안녕하세요, 토글 기능에 문제가 있습니다. 단 한 번의 클릭으로 두 번 클릭하면 작동하지 않으므로 아무에게도 도움이 될 수 있습니다. 내가 = "dropdownArrow"범위 ID를 클릭하면 UL를 전환 할클릭 기능에서 Jquery-toggle은 한 번의 클릭으로 작동하지 않습니다. 하지만 두 번 클릭하면 작동합니다
<div class="search_result_per_page">
<dl class="selectcsdd perpage">
<dt>
<a href="javascript:void(0);" rel="nofollow">
<span id="dropdownArrow" class="close">Items per page</span>
</a>
</dt>
<dd>
<ul style="display: none;">
<li>
<li>
<li>
</ul>
</dd>
</dl>
</div>
:
다음은 내 HTML 코드입니다. 단 두 번 클릭하면 전환됩니다. 이것을 위해 작성된 Jquery 코드는 다음과 같습니다.
$(document).ready(function($)
{
$(".selectcsdd.perpage dt a").click(function() {
$(".selectcsdd.perpage dd ul").toggle(function(){
var arrow = $(".selectcsdd.perpage #dropdownArrow").attr('class');
if(arrow=='close'){
$(".selectcsdd.perpage #dropdownArrow").attr('class','open');
}
else if(arrow=='open'){
$(".selectcsdd.perpage #dropdownArrow").attr('class','close');
}
});
});
$(".selectcsdd.sortby dt a").click(function() {
$(".selectcsdd.sortby dd ul").toggle(function(){
var arrow = $(".selectcsdd.sortby #dropdownArrow").attr('class');
if(arrow=='close'){
$(".selectcsdd.sortby #dropdownArrow").attr('class','open');
}
else if(arrow=='open'){
$(".selectcsdd.sortby #dropdownArrow").attr('class','close');
}
});
});
$(document).bind('click', function(e) {
var $clicked = $(e.target);
if (! $clicked.parents().hasClass("open"))
$(".selectcsdd.perpage dd ul").hide();
$(".selectcsdd.sortby dd ul").hide();
});
});
어떤 생각?
이
--lol 20분 late--. –