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