0
jQuery(document).ready(function($) {
var $cityToggler=$("#choose-city");
function showSelector(){
var $citySelector=$("#city-selector");
if ($citySelector.hasClass("opened")){
$citySelector.slideDown().removeClass("opened");
$cityToggler.addClass("pressed");
} else {
$citySelector.slideUp("fast").addClass("opened");
$cityToggler.removeClass("pressed");
}
}
$("#choose-city, #close-selector").on("click", function(e){
e.preventDefault();
showSelector();
});
});
https://jsfiddle.net/fwyukjom/jQuery的第二次点击作品
在我看来,“城市选择”应该与链接“选择城市”上的第一点击打开。 但它只从第二次点击打开,然后正常工作。 (开启关闭)
我在哪里弄错了?
他为什么要试试这个?解释他的代码出了什么问题,以及如何修复它,不要只是发布代码。 – Barmar
@Barmar,第一次点击时不存在打开的类,并在再次单击时创建。 – Ehsan
将解释放在答案中,而不是评论。 – Barmar