我正在使用jQuery來顯示/隱藏列表,但它需要兩個點擊鏈接而不是一個來顯示列表。任何幫助?在jQuery中切換狀態不正確
jQuery.showList = function(object) {
object.toggle(function(){
object.html("▾");
object.siblings("ul.utlist").show("fast");
}, function(){
object.html("▸");
object.siblings("ul.utlist").hide("fast");
});
}
$(document).ready(function() {
$("#page").click(function (e){
e.preventDefault();
var target = $(e.target);
var class = target.attr("class");
if(class == "list")
$.showList(target);
});
});
正確,傳遞的對象是鏈接元素,而不是鏈表本身。這可能是它無法正常工作的原因。 – Derferman 2009-07-21 18:56:00