JQuery怎么不能jquery 代码触发clickk事件了

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
jquery给A标签登记click事件后无法触发
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口jquery指定ID的click事件不能触发
[问题点数:50分,结帖人xiaofanb]
jquery指定ID的click事件不能触发
[问题点数:50分,结帖人xiaofanb]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2016年8月 Web 开发大版内专家分月排行榜第二2016年7月 Web 开发大版内专家分月排行榜第二2016年6月 Web 开发大版内专家分月排行榜第二2016年5月 Web 开发大版内专家分月排行榜第二2016年4月 Web 开发大版内专家分月排行榜第二2016年2月 Web 开发大版内专家分月排行榜第二2015年9月 Web 开发大版内专家分月排行榜第二2015年7月 Web 开发大版内专家分月排行榜第二2015年6月 Web 开发大版内专家分月排行榜第二2015年4月 Web 开发大版内专家分月排行榜第二2015年3月 Web 开发大版内专家分月排行榜第二2015年2月 Web 开发大版内专家分月排行榜第二
2016年1月 Web 开发大版内专家分月排行榜第三2015年12月 Web 开发大版内专家分月排行榜第三2015年11月 Web 开发大版内专家分月排行榜第三2015年10月 Web 开发大版内专家分月排行榜第三2015年5月 Web 开发大版内专家分月排行榜第三2015年1月 Web 开发大版内专家分月排行榜第三2014年12月 Web 开发大版内专家分月排行榜第三
2016年8月 Web 开发大版内专家分月排行榜第二2016年7月 Web 开发大版内专家分月排行榜第二2016年6月 Web 开发大版内专家分月排行榜第二2016年5月 Web 开发大版内专家分月排行榜第二2016年4月 Web 开发大版内专家分月排行榜第二2016年2月 Web 开发大版内专家分月排行榜第二2015年9月 Web 开发大版内专家分月排行榜第二2015年7月 Web 开发大版内专家分月排行榜第二2015年6月 Web 开发大版内专家分月排行榜第二2015年4月 Web 开发大版内专家分月排行榜第二2015年3月 Web 开发大版内专家分月排行榜第二2015年2月 Web 开发大版内专家分月排行榜第二
2016年1月 Web 开发大版内专家分月排行榜第三2015年12月 Web 开发大版内专家分月排行榜第三2015年11月 Web 开发大版内专家分月排行榜第三2015年10月 Web 开发大版内专家分月排行榜第三2015年5月 Web 开发大版内专家分月排行榜第三2015年1月 Web 开发大版内专家分月排行榜第三2014年12月 Web 开发大版内专家分月排行榜第三
2013年3月 Web 开发大版内专家分月排行榜第三
2013年3月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。js点击事件onclick第一次不触发,第二次点击才正常触发 - 开源中国社区
当前访客身份:游客 [
当前位置:
function showContent(obj) {
$(obj).click(function() {
$('#Notice').modal({
show : true
var NoticeText = $(obj).parent().find("div").text();
$('#Notice .modal-body').text(NoticeText);
这是js代码,就是一个简单的点击事件
&c:forEach items="${Noticelist}" var="item"&
&li &${item.noticeTitle}
&span style="margin-left: 15px"&${item.pubTime}&/span&
&div style="display: none"&${item.noticeContent}&/div&
&a href="javascript:void(0)" onclick="showContent(this)"&查看详情&/a&
&/c:forEach&
这是对应的html代码,目前的情况是,刷新页面后第一次单击不触发这个点击事件,第二次单击时就正常触发了,很影响体验,js比较弱,不明白为什么会出现这种情况
共有4个答案
<span class="a_vote_num" id="a_vote_num_
因为你第一次点击的时候是为a标签绑定了一个click事件,这个click要到第二次点击才生效。 如果是动态绑定事件,可以用jquery的on方法。 给a标签增加一个名为‘showModel’的class,然后用on方法就行。我习惯这样写:
&c:forEach items="${Noticelist}" var="item"&
&li &${item.noticeTitle}
&span style="margin-left: 15px"&${item.pubTime}&/span&
&div style="display: none"&${item.noticeContent}&/div&
&a class="showModel" href="javascript:void(0)"&查看详情&/a&
&/c:forEach&
$('body').on('click','.showModel',function(){
$('#Notice').modal({
show : true
var NoticeText = $(this).parent().find("div").text();
$('#Notice .modal-body').text(NoticeText);
--- 共有 3 条评论 ---
: 你怎么解决的?
(6个月前)&nbsp&
: 我没解决啊
(7个月前)&nbsp&
谢谢,问题解决了。
(10个月前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
把你写的js代码中的点击事件去掉就行了,直接写你要执行的代码
<span class="a_vote_num" id="a_vote_num_
$(document).ready(function(){
& $("p").one("click",function(){
& & $(this).animate({fontSize:"+=6px"});
只针对第一次点击生效
<span class="a_vote_num" id="a_vote_num_
通过样式绑定事件
$(document).bind("click", '.cssName', function(){.......});
--- 共有 2 条评论 ---
(10个月前)&nbsp&
谢谢,已经解决了,目前就是通过class绑定事件的
(10个月前)&nbsp&
更多开发者职位上
有什么技术问题吗?
王瑞琦的其它问题
类似的话题人生要是没有理想, 那跟一条咸鱼有什么分别。Go!欢迎你,游客&
这家伙有点懒,还没写个性签名!&我要注册解决jQuery ajax动态新增节点无法触发点击事件的问题&&
&阅读(229)&
& 18:03:09&
在写ajax加载数据的时候发现,后面添加进来的demo节点元素,失去了之前的点击事件。为什么点击事件失效,我们该怎么去解决呢?其实最简单的方法就是直接在标签中写onclick=&&,但是这样写其实是有点low的,最好的方式还是通过给类名绑定一个click事件。解决jQuery ajax动态新增节点无法触发事件问题的两种解决方法,为了达到更好的演示效果,假设在某个页面的body下有以下结构的代码:&ul&id=&demo&&
&&li&class=&demo1&&a1&/li&
&&li&class=&demo1&&a2&/li&
&&li&class=&demo1&&a3&/li&
&script&type=&text/javascript&&
$(&#demo&).click(function(){
&$(&#demo&).append(&#39;&li&class=&demo1&&aaa4&/li&&#39;);&//动态像ul的末尾追加一个新元素
&/script&方法一:使用live:live()函数会给被选的元素绑定上一个或者多个事件处理程序,并且规定当这些事件发生时运行的函数。通过live()函数适用于匹配选择器的当前及未来的元素。比如,通过脚本动态创建的元素。实现如下:$(&#39;.demo1&#39;).live(&#39;click&#39;,&function(){
&alert(&#39;OK&#39;);
});方法二:使用on:可以通过on方法绑定事件,可以绑定到它的父级或者body中,实现如下:$(&#demo&).on(&#39;click&#39;,&#39;.demol&#39;,function(){
&alert(&#39;OK&#39;)
});通过上面的两种方法,都可以解决jQuery ajax动态新增节点无法触发点击事件的问题。知道方法了,赶紧的试试吧。&
作者:高蒙
邮箱:(#替换成@)
版权声明:除非本文有注明出处,否则转载请注明本文来自 我要评论全部板块热门文章最新文章Copyrights &
, All rights reserved. 皖ICP备号
关键词:ajax,query新增节点,jquery触发ajax元素用户登录:登录密码:快速登录:&
登录创建新账号:设置密码:电子邮箱:同意注册

我要回帖

更多关于 jquery 代码触发click 的文章

 

随机推荐