我正在使用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