0
나는 템플릿 파일에충돌
아래로 워드 프레스와 jQuery를 탭에 플러그인을 easy2map 사용했다 :
<ul id="tabs">
<li><a href="#" name="#tab1">Own Unit</a></li>
<li><a href="#" name="#tab2">Franchise Unit</a></li>
</ul>
<div id="tabbed-content">
<div id="tab1">
//short code of map 1
</div>
<div id="tab2">
//short code of map 2
</div>
</div>
jQuery를에 :
<script type="text/javascript">
var map=jQuery.noConflict(true);
function resetTabs(){
map("#tabbed-content > div").hide(); //Hide all content
map("#tabs a").attr("id",""); //Reset id's
}
var myUrl = window.location.href; //get URL
var myUrlTab = myUrl.substring(myUrl.indexOf("#")); // For localhost/tabs.html#tab2, myUrlTab = #tab2
var myUrlTabName = myUrlTab.substring(0,4); // For the above example, myUrlTabName = #tab
(function(){
map("#tabbed-content > div").hide(); // Initially hide all content
map("#tabs li:first a").attr("id","current"); // Activate first tab
map("#tabbed-content > div:first").fadeIn(); // Show first tab content
map("#tabs a").on("click",function(e) {
e.preventDefault();
if (map(this).attr("id") == "current"){ //detection for current tab
return
}
else{
resetTabs();
map(this).attr("id","current"); // Activate this
map(map(this).attr('name')).fadeIn(); // Show content for current tab
}
});
for (i = 1; i <= map("#tabs li").length; i++) {
if (myUrlTab == myUrlTabName + i) {
resetTabs();
map("a[name='"+myUrlTab+"']").attr("id","current"); // Activate url tab
map(myUrlTab).fadeIn(); // Show url tab content
}
}
})()
내 문제를 지도가 tab1에 완전히로드되지만 tab2에는로드되지 않습니다 .... 제발 도와주세요!
위 CSS 속성 중 어떤 클래스 나 ID를 지정해야합니까? – Nida
http://jsfiddle.net/YXNQU/ 도움이 될 것입니다 – VitVad
고맙습니다 .... 훌륭한 솔루션 – Nida