http://www.w3school.com.cn/tiy/t.asp?f=jqueryeventtrigger
以上网址的例子的结果为什么会输出3次“文本被选中!”,而不是一次?
代码如下:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("input").select(function() {
$("input").after("文本被选中!");
});
$("button").click(function() {
$("input").trigger("select");
});
});
</script>
</head>
<body>
<input type="text" name="FirstName" value="Hello World" />
<br />
<button>激活 input 域的 select 事件</button>
</body>
</html>
这是
trigger
引起的,看这里 .trigger().改用
triggerHandler
就可以了。补上一个 triggerHandler 的地址