【发布时间】:2011-06-23 03:17:27
【问题描述】:
如果我当前专注于 jQuery 中的文本框,如何在 onblur 事件之前触发 onclick 事件?
预期输出:在 texbox 中的模糊事件之前首先触发按钮单击事件。警报“mybtn onclick 警报”
演示: http://jsfiddle.net/Zk8Fg/
代码:
<input type="text" name="fname" id="fname" value="" /><br />
<input type="button" name="mybtn" id="mybtn" value="Click Me" />
<script language="javascript">
$(document).ready(function() {
myFunc();
});
function myFunc() {
$('#fname').focus().blur(function() {
alert('fname onblur alert');
});
$('#mybtn').click(function() {
alert('mybtn onclick alert');
});
}
</script>
谢谢:)
【问题讨论】:
-
你想用
$.focus().blur()做什么? -
我能问一下您为什么和/或您要做什么吗?也许有人可以提出一些替代方案? UI 事件的发生是一定的,我认为它不能改变。
-
@Jonathan:我对当前集中在文本框上的模糊事件进行了验证,但模糊情况是,一旦我点击按钮,然后模糊事件比点击事件首先触发。