0
爲什麼警報不工作在JS和索引返回-1?爲什麼警報不工作在JS和索引返回-1?
HTML代碼:
<ul id="menu-controls">
<li>
<a target="_self" onclick="return displaySubMenu(0);" id="menu-controls-0" href="#" class="">
<span>
Home
</span>
</a>
</li>
<li>
<a target="_self" onclick="return displaySubMenu(1);" id="menu-controls-1" href="#" class="">
<span>
Oleg Test
</span>
</a>
</li>
<li>
<a target="_self" onclick="return displaySubMenu(2);" id="menu-controls-2" href="#" class="act">
<span>
Products
</span>
</a>
</li>
</ul>
jQuery代碼:
function displaySubMenu(menuid) {
var myActive = jQuery("a.act").parent().index();
var myClicked = jQuery("#menu-controls-"+menuid).parent().index();
alert(myActive+"==="+myClicked);
if (myActive < myClicked) {
alert("Previous active was left");
} else if (myActive > myClicked) {
alert("Previous active was right");
} else if (myActive == myClicked) {
alert("Previous active is this clicked one");
}
jQuery("a.act").removeClass("act");
jQuery("#menu-controls-"+menuid).addClass("act");
return false;
}
似乎工作正常:[** Updated Fiddle **](http://jsfiddle.net/xXvYK/2/) –
http://jsfiddle.net/xXvYK/3/ select'no-wrap in body'選項,同時調用javascript函數:)在小提琴選項 –
我得到的索引爲2. can't得到任何-1值.... – Outlooker