は私がそれの外側をクリックしたときにドロップダウンを非表示にするこのコードを使用していますがあります時にドロップダウンを非表示:それの外側をクリックします(jQueryの)
$('body').click(function() {
$('#ddbox').hide();
});
$('#ddbox').click(function(event){
event.stopPropagation();
});
それが働いています。しかし、私はこのドロップダウンを表示/非表示にする別のリンクを持っています。上記のコードを使用する場合は、そのリンクを2回クリックしてドロップダウンを表示する必要があります。これは、ドロップダウンリストの表示/非表示のコードです。
$('#ddtrigger').toggle(function() {
$('#ddbox').show();
}, function() {
$('#ddbox').hide();
});
何が問題になりますか?
EDIT(これはHTMLです):
<a href="#" id="ddtrigger">Some link</a>
<div id="ddbox">
<p>Some text</p>
</div>
私は「クリック」を使用すると、ドロップダウンがありませんまったく現れません。 – catandmouse
HTMLを投稿できますか? –
私はHTMLで私の質問を編集しました。 HTMLはかなり簡単です。 – catandmouse