jquery 코어로 구현된 탭 소스 + 탭 쿠키 제어되게 했습니다.
그리고 상단 검색폼아래 `바로가기메뉴`도 초미니 ajax와 쿠키가 적용된 것입니다.
피드백 부탁드려요^^
<style type="text/css">
#tabbed_box_mypage {margin: 0 auto; width:660px;}
.tabbed_area {border:1px solid #EEE; background-color:#FBF2F6; padding:8px;}
ul.tabs {margin:0px; padding:0px; margin-top:5px; margin-bottom:6px;}
ul.tabs li {list-style:none; display:inline;}
ul.tabs li a {background-color:#FF4091; color:#ffebb5; padding:8px 14px 8px 14px; text-decoration:none; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; border:1px solid #EEE; background-image:url(/img/tabs/tab_off.jpg); background-repeat:repeat-x; background-position:bottom;}
ul.tabs li a:hover {background-color:#ff40a4; border-color:#BF306D; border-bottom:none;}
ul.tabs li a.active {background-color:#ffffff; color:#282e32; border:1px solid #EEE; border-bottom: 1px solid #ffffff; background-image:url(/img/tabs/tab_on.jpg); background-repeat:repeat-x; background-position:top;}
.content {background-color:#ffffff; padding:10px; border:1px solid #EEE; font-family:Arial, Helvetica, sans-serif; background-image:url(/img/tabs/content_bottom.jpg); background-repeat:repeat-x; background-position:bottom;}
#content_1, #content_2, #content_3, #content_4, #content_5 {display:none;}
.content ul {margin:0px; padding:0px 20px;}
.content ul li {list-style:none; border-bottom:1px solid #d6dde0; padding-top:15px; padding-bottom:15px; font-size:13px;}
.content ul li:last-child {border-bottom:none;}
.content ul li a {text-decoration:none; color:#3e4346;}
.content ul li a small {color:#8b959c; font-size:9px; text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; left:4px; top:0px;}
.content ul li a:hover {color:#a59c83;}
.content ul li a:hover small {color:#baae8e;}
</style>
<!-- http://tottoe.com/js/jquery.cookie.pack.js -->
<script type="text/javascript" src="<?=$g4['path']?>/js/jquery-1.2.6.pack.js" charset="UTF-8"></script>
<script type="text/javascript" src="<?=$g4['path']?>/js/jquery.cookie.pack.js" charset="UTF-8"></script>
<div id="tabbed_box_mypage" class="tabbed_box">
<div class="tabbed_area">
<ul class="tabs">
<li><a href="#" name="content_1" class="tab" title="" onfocus='this.blur()'>회원정보</a></li>
<li><a href="#" name="content_2" class="tab" title="" onfocus='this.blur()'>예약내역</a></li>
<li><a href="#" name="content_3" class="tab" title="" onfocus='this.blur()'>최근 등록글</a></li>
<li><a href="#" name="content_4" class="tab" title="" onfocus='this.blur()'>포인트정책 및 권한</a></li>
<li><a href="#" name="content_5" class="tab" title="" onfocus='this.blur()'>아카이브</a></li>
</ul>
<div id="content_1" class="content">
내용1
</div>
<div id="content_2" class="content">
내용2
</div>
<div id="content_3" class="content">
내용3
</div>
<div id="content_4" class="content">
내용4
</div>
<div id="content_5" class="content">
내용5
</div>
</div>
</div>
<script type="text/javascript">
// jquery core tabs + cookie 2008년 12월 12일 금요일 플록
var $j = jQuery.noConflict();
$j(document).ready(function()
{
var COOKIE_NAME = "mypage_tab_<?=$member['mb_id']?>";
var COOKIE_DATA = $j.cookie(COOKIE_NAME);
if (COOKIE_DATA)
{
$j("a.tab[@name="+COOKIE_DATA+"]").addClass("active");//name과 쿠키값 일치하는탭
$j("#"+COOKIE_DATA).slideDown();
}
else
{
$j("a.tab[@name=content_1]").addClass("active");//기본값
$j("#content_1").slideDown();
}
var COOKIE_DATA = $j.cookie(COOKIE_NAME);
if (COOKIE_DATA)
{
$j("a.tab[@name="+COOKIE_DATA+"]").addClass("active");//name과 쿠키값 일치하는탭
$j("#"+COOKIE_DATA).slideDown();
}
else
{
$j("a.tab[@name=content_1]").addClass("active");//기본값
$j("#content_1").slideDown();
}
$j("a.tab").click(function (){
// switch all tabs off
$j(".active").removeClass("active");
// del cookie
$j.cookie(COOKIE_NAME, null, { path: '/' });
// switch this tab on
$j(this).addClass("active");
// slide all content up
$j(".content").hide();//slideUp 정신없다
// slide this content up
var content_show = $j(this).attr("name");
// set cookie
$j.cookie(COOKIE_NAME, content_show, { path: '/', expires: 10 });
// switch all tabs off
$j(".active").removeClass("active");
// del cookie
$j.cookie(COOKIE_NAME, null, { path: '/' });
// switch this tab on
$j(this).addClass("active");
// slide all content up
$j(".content").hide();//slideUp 정신없다
// slide this content up
var content_show = $j(this).attr("name");
// set cookie
$j.cookie(COOKIE_NAME, content_show, { path: '/', expires: 10 });
$j("#"+content_show).slideDown();
return false;
});
return false;
});
});
</script>
[이 게시물은 관리자님에 의해 2011-10-31 16:55:28 jQuery에서 이동 됨]
댓글 1개
16년 전
관련된 업데이트 있습니다.
간혹일어나는 sleep 방지를 위해 setTimeout 넣었습니다.
버튼옆에 preloading 이미지 넣었습니다.
http://tottoe.com/template/customer/mypage.php test 0000
http://tottoe.com/bbs/board.php?bo_table=pds&wr_id=84
간혹일어나는 sleep 방지를 위해 setTimeout 넣었습니다.
버튼옆에 preloading 이미지 넣었습니다.
http://tottoe.com/template/customer/mypage.php test 0000
http://tottoe.com/bbs/board.php?bo_table=pds&wr_id=84
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1930 | 17년 전 | 2999 | ||
| 1929 | 17년 전 | 1873 | ||
| 1928 | 17년 전 | 3987 | ||
| 1927 | 17년 전 | 1401 | ||
| 1926 |
지엔소프트
|
17년 전 | 1119 | |
| 1925 |
보드타는찌니
|
17년 전 | 1230 | |
| 1924 |
choijinhee
|
17년 전 | 1116 | |
| 1923 | 17년 전 | 1372 | ||
| 1922 | 17년 전 | 1738 | ||
| 1921 | 17년 전 | 2335 | ||
| 1920 | 17년 전 | 2412 | ||
| 1919 | 17년 전 | 1415 | ||
| 1918 | 17년 전 | 1163 | ||
| 1917 | 17년 전 | 2431 | ||
| 1916 | 17년 전 | 2858 | ||
| 1915 |
|
17년 전 | 3224 | |
| 1914 | 17년 전 | 3166 | ||
| 1913 | 17년 전 | 2327 | ||
| 1912 | 17년 전 | 3747 | ||
| 1911 | 17년 전 | 3176 | ||
| 1910 | 17년 전 | 5496 | ||
| 1909 | 17년 전 | 2649 | ||
| 1908 | 17년 전 | 1850 | ||
| 1907 | 17년 전 | 1932 | ||
| 1906 | 17년 전 | 1771 | ||
| 1905 | 17년 전 | 1699 | ||
| 1904 | 17년 전 | 2763 | ||
| 1903 | 17년 전 | 1882 | ||
| 1902 | 17년 전 | 1571 | ||
| 1901 | 17년 전 | 2062 | ||
| 1900 |
stuartkim
|
17년 전 | 1127 | |
| 1899 | 17년 전 | 1658 | ||
| 1898 | 17년 전 | 2872 | ||
| 1897 | 17년 전 | 2111 | ||
| 1896 | 17년 전 | 1803 | ||
| 1895 | 17년 전 | 2022 | ||
| 1894 | 17년 전 | 1310 | ||
| 1893 | 17년 전 | 1706 | ||
| 1892 | 17년 전 | 1206 | ||
| 1891 | 17년 전 | 1769 | ||
| 1890 | 17년 전 | 1795 | ||
| 1889 | 17년 전 | 1034 | ||
| 1888 | 17년 전 | 3134 | ||
| 1887 | 17년 전 | 4309 | ||
| 1886 | 17년 전 | 2453 | ||
| 1885 | 17년 전 | 7456 | ||
| 1884 | 17년 전 | 3824 | ||
| 1883 | 17년 전 | 4154 | ||
| 1882 | 17년 전 | 2416 | ||
| 1881 | 17년 전 | 2879 | ||
| 1880 | 17년 전 | 3626 | ||
| 1879 | 17년 전 | 3999 | ||
| 1878 | 17년 전 | 3159 | ||
| 1877 | 17년 전 | 3141 | ||
| 1876 | 17년 전 | 3289 | ||
| 1875 | 17년 전 | 2457 | ||
| 1874 | 17년 전 | 2054 | ||
| 1873 | 17년 전 | 3099 | ||
| 1872 | 17년 전 | 3249 | ||
| 1871 | 17년 전 | 4604 | ||
| 1870 | 17년 전 | 1578 | ||
| 1869 | 17년 전 | 2610 | ||
| 1868 | 17년 전 | 2686 | ||
| 1867 | 17년 전 | 1896 | ||
| 1866 | 17년 전 | 2213 | ||
| 1865 | 17년 전 | 1828 | ||
| 1864 | 17년 전 | 2364 | ||
| 1863 | 17년 전 | 3766 | ||
| 1862 | 17년 전 | 3883 | ||
| 1861 | 17년 전 | 2077 | ||
| 1860 | 17년 전 | 1353 | ||
| 1859 | 17년 전 | 1491 | ||
| 1858 |
|
17년 전 | 1636 | |
| 1857 | 17년 전 | 1621 | ||
| 1856 |
보드타는찌니
|
17년 전 | 1383 | |
| 1855 | 17년 전 | 1524 | ||
| 1854 |
|
17년 전 | 1343 | |
| 1853 | 17년 전 | 1835 | ||
| 1852 | 17년 전 | 2740 | ||
| 1851 | 17년 전 | 1837 | ||
| 1850 |
|
17년 전 | 1388 | |
| 1849 |
|
17년 전 | 1672 | |
| 1848 |
|
17년 전 | 2318 | |
| 1847 | 17년 전 | 1940 | ||
| 1846 |
은사시나무
|
17년 전 | 1256 | |
| 1845 |
갈색야생마
|
17년 전 | 5896 | |
| 1844 |
갈색야생마
|
17년 전 | 3279 | |
| 1843 |
갈색야생마
|
17년 전 | 3174 | |
| 1842 |
갈색야생마
|
17년 전 | 2589 | |
| 1841 |
갈색야생마
|
17년 전 | 2769 | |
| 1840 |
갈색야생마
|
17년 전 | 2718 | |
| 1839 |
갈색야생마
|
17년 전 | 3222 | |
| 1838 |
갈색야생마
|
17년 전 | 2350 | |
| 1837 |
갈색야생마
|
17년 전 | 2470 | |
| 1836 |
갈색야생마
|
17년 전 | 2530 | |
| 1835 |
갈색야생마
|
17년 전 | 2519 | |
| 1834 |
갈색야생마
|
17년 전 | 2657 | |
| 1833 |
갈색야생마
|
17년 전 | 3180 | |
| 1832 |
갈색야생마
|
17년 전 | 2697 | |
| 1831 |
갈색야생마
|
17년 전 | 1424 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기