ここに開発ページを設定しました: http://dev.harryg.me/da/
側面には、クリックするとアニメーションが開き、タイトルが再度クリックされるとアニメーションが閉じられる3つのdivがあります。
ユーザーがドキュメントの別の場所をクリックすると、すべての div が閉じるように機能を追加したかったのです。これはほとんど問題なく機能しますが、div の外側をクリックした結果として div が開いて閉じられた場合、ユーザーはそれを 2 回クリックして再度開く必要があります。
原因について何か考えはありますか?
これが私のjQueryです...
jQuery(function($) {
$('h2.tab-title').toggle(function() {
$(this).parent().animate({left:'0px'}, {queue:false, duration: 500});
}, function() {
$(this).parent().animate({left:'-338px'}, {queue:false, duration: 500});
});
});
jQuery(".side-tab").click(function(){ return false; });
jQuery(document).bind("click", function() { jQuery(".side-tab").animate({left:'-338px'}, {queue:false, duration: 500}); });