我有一个如下格式的结构,我在Bootstrap模态框中展示它。
在Firefox、Chrome和IE中,当我在填写输入框后按下回车键,按钮点击就会被触发。
但是,在Safari [v4.0.3]中,它不会触发按钮点击!相反,它似乎会重新加载同一页。
这是Safari中已知的问题吗?
如果是,有什么解决方法吗?
如果不是,能否请有经验的人帮助我找出根本问题?
P.S.:
1. 我熟悉JavaScript代码,可以在按下Enter键时触发按钮单击事件。只是好奇为什么上述方法在Safari中无法正常工作。
2. 仅供澄清,我是在输入控件上按下回车键,而不是先按Tab键聚焦到按钮,然后再按Enter键。
<div>
<input type="text"/>
<input type="text"/>
<button class="jSomeButton" onclick="javascript: return false;"></button>
<!--Click event handled in Javascript code-->
</div>
$(function(){
$(".jSomeButton").on('click',function(){
//Called from Firefox, Chrome and IE
//Not called from Safari
});
});
在Firefox、Chrome和IE中,当我在填写输入框后按下回车键,按钮点击就会被触发。
但是,在Safari [v4.0.3]中,它不会触发按钮点击!相反,它似乎会重新加载同一页。
这是Safari中已知的问题吗?
如果是,有什么解决方法吗?
如果不是,能否请有经验的人帮助我找出根本问题?
P.S.:
1. 我熟悉JavaScript代码,可以在按下Enter键时触发按钮单击事件。只是好奇为什么上述方法在Safari中无法正常工作。
2. 仅供澄清,我是在输入控件上按下回车键,而不是先按Tab键聚焦到按钮,然后再按Enter键。