クリックするとJavaScript機能を実行する必要があるボタンがあります。JQueryのクリック機能は、それ自身のクリック機能を持つ親要素内のボタンでは機能しません
問題は、このボタンが、ボタンの実行を妨げるように思われる独自のクリック機能を持つ別の要素内にあることです。
は、ここでは、コードです:
<a id="login">Login
<span>
<span style="display:block; padding:0 0 5px 0;">
content here...
</span>
<input type="button" id="forgotten" value="test" />
</span>
</a>
そして、ここでのjavascriptです:
$("#login").click(function() {
$("#login > span").slideDown();
});
$('body').click(function() {
if ($("#login > span:visible")) {
$("#login > span").slideUp();
}
});
$('#login, #login > span').click(function(event){
event.stopPropagation();
});
$("#forgotten").live("click", function() {
// ... Run function here...
});
私はそれが理由コードののstopPropagation部分があるかもしれない感じています。
アイデア?