急求jquery如何能让在JS文件在不重新加载的情况下,让一个事件只执行一次

secondfirstlife 2013-04-12 02:53:47
jquery如何能让在JS文件在不重新加载的情况下,让一个事件只执行一次
比如$("#codeThree").focus(function(){
$("#codeThreeValidateCode").click();
});
...全文
536 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
asdf147asdf 2013-04-12
  • 打赏
  • 举报
回复
我这里测试是可以的:
<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>无标题文档</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
    $("#text1").one("focus",function(){$("#div1").append("只新增一次文本")})
});
</script>
</head>

<body>
<div id="div1">此处显示  id "div1" 的内容</div><br>

第一次点击文本框div1增加文字:  <input id="text1" name="" type="text">
</body>
</html>
secondfirstlife 2013-04-12
  • 打赏
  • 举报
回复
非常感谢啊,对jquery的方法不熟悉就是这样,我爸分全部给你吧
secondfirstlife 2013-04-12
  • 打赏
  • 举报
回复
我去试了,还是每次都执行click事件的 $("#codeThreeValidateCode").click();
asdf147asdf 2013-04-12
  • 打赏
  • 举报
回复
引用 2 楼 secondfirstlife 的回复:
请问one()方法,里面可以绑定focus事件么,就是 $("#id").one("focus",function(){ $("#codeThreeValidateCode").click(); });
可以的。
secondfirstlife 2013-04-12
  • 打赏
  • 举报
回复
请问one()方法,里面可以绑定focus事件么,就是 $("#id").one("focus",function(){ $("#codeThreeValidateCode").click(); });
asdf147asdf 2013-04-12
  • 打赏
  • 举报
回复
用one()方法 举例说明: 当所有段落被第一次点击的时候,显示所有其文本。 jQuery 代码:
$("p").one("click", function(){
  alert( $(this).text() );
});

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧