RT,我页面有一个TextBox(textbox1),当在textbox1中输入内容,按回车将会触发页面中的一个查询按钮Linkbutton1来进行查询,IE下可以回车查询,火狐浏览器下却不可以。这是在IE下的js代码: <script type="text/javascript">
function document.onkeydown() {
if (event.keyCode == 13) {
document.getElementById("Linkbutton1").click();
return false;
}
} </script>
在火狐浏览器上怎么处理呢?
function document.onkeydown() {
if (event.keyCode == 13) {
document.getElementById("Linkbutton1").click();
return false;
}
} </script>
在火狐浏览器上怎么处理呢?
<script type="text/javascript">
$().ready(function () {
//文本框
$("#txt").keypress(function (event) {
if (event.keyCode == 13) {
$("#link").click();
return false;
}
});
//查询按钮
$("#link").click(function () {
//查询代码
});
});
</script>keydown事件再ff里执行以后,它会自动刷新,return false没用,所以它并不是没有执行,你试一试keypress事件
ps:这是我的观点
<script type="text/javascript">
$().ready(function () {
//文本框
$("#txt").keypress(function (event) {
if (event.keyCode == 13) {
$("#link").click();
return false;
}
});
//查询按钮
$("#link").click(function () {
//查询代码
});
});
</script>keydown事件再ff里执行以后,它会自动刷新,return false没用,所以它并不是没有执行,你试一试keypress事件
ps:这是我的观点
http://heikezhi.com/2011/04/18/jquery-events-stop-misusing-return-false/