【发布时间】:2012-01-24 22:41:55
【问题描述】:
我有一个按钮,点击后需要运行 javascript 函数。
问题是该按钮位于另一个元素中,该元素具有自己的点击功能,这似乎阻止了该按钮的运行。
代码如下:
<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 部分。
有什么想法吗?
【问题讨论】:
标签: javascript jquery