この Web サイトCSS Toggleのトグル スイッチがページの 1 つにあり、トグルのように select2 ボックスを表示および非表示にしようとしています。
したがって、Document Ready では、必要がないため、セカンダリ ボックスを非表示にしてから、トグル スイッチのロジックを非表示にします。
$( "#s2id_author-search" ).hide();
$( "#searchSwitch_btn" ).click(function(){
if($("#s2id_author-search").css('display') === 'none') {
console.log("Showing author search: 1");
$("#s2id_author-search").show();
console.log("Hiding title search: 2");
$("#s2id_title-search").hide();
}
else {
$("#s2id_author-search").hide();
console.log("Hiding author search: 3");
$("#s2id_title-search").show();
console.log("Showing title search: 4");
}
});
FireBug コンソールを見ながらトグル スイッチをクリックすると、すべての console.log メッセージが表示されます。これは、スクリプトが 1 つまたは他のオプションだけではなく、完全に実行されていることを示しています。
PS jQueryでtoggle()コマンドを使用する方が効率的であることは知っていますが、これがトラブルシューティング用のコードです。
何か案は?