したがって、ドキュメントをクリックして関数を呼び出す必要がありますが、問題は、要素をクリックしても反応しないため、コードは次のとおりです。
<body>
<div class="some_element">
some element
</div>
</body>
そしてjs:
$(document).click(function(){
//something to happen
})
そして今、class="some_element" で div をクリックすると、document.click イベントが呼び出されますが、ドキュメントをクリックしたときにのみそのイベントを呼び出す必要があります.....または、この要素を作成することができます例外?
より詳細な:
$('#forma').click(function(e){
e.stopPropagation();
$('#assignment_type_list').slideUp();
})
#forma としましょう - これらの要素の親要素なので、ページをクリックすると、いくつかの要素をスライドさせたいとします:
$('#assignment_type_select, #assignment_type_label').click(function(){
$('#assignment_type_list').slideToggle();
})
これは、それらがクリックされたときの要素であり、他の要素が切り替えられますが、問題は、この要素をクリック$('#forma').click
すると、親とe.stopPropagation()
- が役に立たないため、 - も実行されることです