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