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の第二のクリックが私の意見では
の作品、「都市セレクタは、」リンク「を選択都市」の最初のクリックで開くべきです。 しかし、それは2回目のクリックからのみ開き、正常に機能します。 (開封済み)
私は間違っていましたか?
は、なぜ彼はこれを試してみてください
は、次のような簡単な方法を使用することができますか?彼のコードに何が間違っていたのか、それをどのように修正したのかを説明してください。 – Barmar
@Barmar、開いたクラスは最初のクリックでは存在せず、再度クリックすると作成されました。 – Ehsan
解説に解説を入れてください。コメントではありません。 – Barmar