javascript - jquery trigger
本文介绍了javascript - jquery trigger的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input").select(function(){
console.log(123)
$("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>
这个为什么点击按钮执行三次,手动选中就执行一次
解决方案
方法一:
$("button").click(function() {
$("input").triggerHandler("select");
});
triggerHandler和trigger的区别楼主请自行百度
方法二:
$("input").select(function(e) {
e.preventDefault();//阻止默认事件
console.log(123)
$("input").after("文本被选中!");
});
这篇关于javascript - jquery trigger的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文