jquery.form.js 下载poshytip.js 用了a 标签什么事件

JS触发A标签的点击事件 - Javascript教程 - CND8学院
热门标签:
您的位置: &
JS触发A标签的点击事件
  发布日期:日
问题:有一个列表,每一个条目都是这篇文章的部分内容,类似这样:
&div class="list"&&div class="item"&第一篇文章&/div&&div class="item"&第二篇文章&/div&.....&/div&而且在每个条目的div的右上角都有一个“评论”链接,点击就会展开所有的评论,并且显示评论框,这个链接的形式如下:
&a class="comment-mod" href="#"&评论&/a&如果用户直接查看文章列表,那么所有的评论以及评论框都是不显示的,但是如果用户通过别的页面比如首页的个人动态直接定位到这篇日志,那么评论就应该全部显示。而列表页和查看单个条目的页面是同一个页面,这就要求我判断一下用户是否定位到该篇日志,如果是,就通过JS来触发 A 标签的点击事件。
一开始我尝试了一些方法,想当然地以为 A 标签和按钮一样是有 onclick() 事件的,结果发现没有,后来从网上搜了一些资料之后,成功解决了这个问题^_^ 。解决办法是针对 IE 和 FF编写不同的逻辑,部分代码如下:
var comment = document.getElementsByTagName('a')[0];&if (document.all) {&// For IE &comment.click();} else if (document.createEvent) {&& //FOR DOM2&var ev = document.createEvent('MouseEvents');&ev.initEvent('click', false, true);&comment.dispatchEvent(ev);}上面的代码在IE6, IE7 和 FireFox 3 下通过测试。
UPDATE: 测试的时候发现代码在FireFox 2下不好使,仔细检查之后发现了问题,把 document.createEvent(’HTMLEvents’) 改成 document.createEvent(’MouseEvents‘);就好了。(刚写完的时候唯独没有测试FireFox 2,结果还真是有问题,看来那句话说的对:如果你觉得可能会出问题,那就一定会出问题。)
相关教程:最新教程:使用JS或jQuery模拟鼠标点击a标签事件代码
代码如下: &a id="alink" href="abc.aspx" style="visibility:"&下一步&/a& $("#alink").click(); // 触发了a标签的点击事件,但是没有触发页面跳转 document.getElementById("alink").click(); //既触发了a标签的点击事件,又触发了页面跳转
把 “下一步” 改为 “&span id="spanId"&下一步&/span&” 即给A标签中的文字添加一个能被jQuery捕获的元素,然后$("#spanId").click();,才可以触发页面跳转。
顶一下(0) 踩一下(0)
热门标签:其他回答(5)
setTimeout("fun()", 30000);这个函数可以控制30秒后执行fun函数,不知能否满足你的要求
换个思路,30秒后+上onclick事件如何?
$("#sendToTel").prop('disabled',true);
setTimeout(function () {$("#sendToTel").prop('disabled',false);}, 30000);
园豆:2327
其实你这个除了在客户端控制,还要再服务器端再进行验证。要不然效果不大
园豆:9340
如果就只在客户端的话,客户只要再刷新一下页面那么又可以再次发送了,发送时间要跟服务器同步才好
园豆:9340
&&&您需要以后才能回答,未注册用户请先。jquery trigger伪造a标签的click事件取代window.open方法,JavaScript教程,JavaScript案例,JavaScript实例
本站中文域名:、 
        
     
 |  |  |  |  
     |     |     |   
您的位置: &&
&& jquery trigger伪造a标签的click事件取代window.open方法
jquery trigger伪造a标签的click事件取代window.open方法
var ohtml=&div class="friend-dialog tac pt15 pb20"&+
&div class="f-h32"&您已经成功发送好友申请&。&/div&+
&p class="c999"&上传真实头像,好友申请更容易被通过哦,赶紧上传头像吧!&/p& +
&a href="&%=path%&/teacher/editUserAvatar.action" target="_blank"&&span id="awindowopen" &&/span&&/a&+
$.dialog({
lock:true,
title: 温馨提示,
{value: 点击上传图像,callback: function () {
$("#awindowopen").trigger("click");
},focus: true
content:ohtml
var ohtml=&div class="friend-dialog tac pt15 pb20"&+
&div class="f-h32"&您已经成功发送好友申请&。&/div&+
&p class="c999"&上传真实头像,好友申请更容易被通过哦,赶紧上传头像吧!&/p& +
&a href="&%=path%&/teacher/editUserAvatar.action" target="_blank"&&span id="awindowopen" &&/span&&/a&+
$.dialog({
lock:true,
title: 温馨提示,
{value: 点击上传图像,callback: function () {
$("#awindowopen").trigger("click");
},focus: true
content:ohtml
需要注意的是:
在这个地方:
&a href="&%=path%&/teacher/editUserAvatar.action" target="_blank"&&span id="awindowopen" &&/span&&/a&
&a href="&%=path%&/teacher/editUserAvatar.action" target="_blank"&&span id="awindowopen" &&/span&&/a&
&a&标签内一定要有内容,并且要模拟里面的内容被点击而不是&a&&/a&被点击
Google搜索中
搜狗搜索中
在线教程导航
数据库开发
热点软件下载
热点软件下载
车友晒价详情
<font color="#FF万
扬州金太阳
<font color="#FF万
宜兴云鼎比亚迪4S店,4.29万
<font color="#FF万
扬州信宝行,优惠14个点,送一些小物品
<font color="#FF万
老公请别人打听到一些价
<font color="#FF
<font color="#FF万
江苏米兰,最低14.99万送导航
<font color="#FF万
扬州金太阳,一年免息贷款。
团购车型:
加入微信号,了解汽车///活动
| 站长工具:
加入官方微信号
渠道报价/招聘
任你发任你查
All Rights Reserved.
珠江路在线版权所有
苏ICP备号 中文域名:
 |  | extjs中怎么在a标签添加一个点击事件?_百度知道
extjs中怎么在a标签添加一个点击事件?
求大神速回解决....
提问者采纳
function()&click& onclick=&quot&a href=&a& = =/&#47:void(0)&&gt
提问者评价
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 jquery.js 的文章

 

随机推荐