我有这个简单的代码: here
$(".btn").on('click',function () {

  $(".a").trigger('click');
});

$(".btn2").on('click',function () {

  $(".a")[0].click();
});

我正试图模仿按下Anchor.

但是当我使用jQuery的触发器时,它不起作用(为什么?)

当我使用“jsobj”.click()func时,它确实有效.

阅读完jQuery文档后,我没有看到任何理由不应该这样做.

救命 ?

PS:我正在使用Chrome.

解决方法

实际上是$(“.a”).触发器(‘click’);触发click事件,但这并不意味着它会点击链接,而是如果你已经有了事件处理程序,它将执行事件处理程序,即
$(".btn,.btn2").on('click',function () {
    $($(".a")[0]).trigger('click'); // first element
});

$(".a").on('click',function (e){
    alert(e.target);
});​

给定的示例将触发a的click事件,并将执行已使用该事件注册的处理程序(匿名函数)

$(".a").on('click',function (e){...});

DEMO.

javascript – jQuery触发器点击vs click()?的更多相关文章

  1. ios – Xcode Bot:如何在post触发器脚本上获得.ipa路径?

    我正在使用机器人来存档iOS应用程序,我需要获取.ipa产品路径才能将其发布到我们的分发系统中.机器人设置:并使用脚本打印所有env变量,其中不包含ipa文件的路径.此外,一些变量指向不存在的目录,即:XCS_OUTPUT_DIR这里的env变量输出:除此之外,我还能够确认.ipa文件是在另一个文件夹中创建的(/IntegrationAssets//

  2. android – 使用房间数据库(房间持久性库)创建触发器

    如何使用RoomPersistence库“创建触发器”解决方法在RoomDatabase上调用getopenHelper().这为您提供了一个SupportsqliteOpenHelper,它具有让人联想到sqliteOpenHelper的API.在那里,调用getWritableDatabase()以获取SupportsqliteDatabase,并在那里使用execsql()来执行您的sql语

  3. android – 使用SQLite触发器来更新“LastModified”字段

    即,触发器可以自动检测哪些表和行正被更新/插入/替换等.并通知设置该行的“last_modified”字段,或者我必须为每个表创建一个单独的触发器?或者如果触发器是一个坏主意,有没有更好的选择?谢谢.解决方法一个简短而甜美的答案给你:>之后,所以触发器有一个有效的表来引用.>您需要为您想要影响的每个表/列组合执行CREATETRIGGER.数据库不会假设,因为另一个表有一个last_modified列,你希望这个行为相同…

  4. xaml – 当我更改主题设置时,为什么我的AdaptiveTrigger会触发?

    不要自己刷新ThemeResources?他们为什么要依赖visualstatemanager?

  5. 任何人都可以推荐一个.Net开源替代Windows Workflow?

    .Net堆栈中的WindowsWorkflow有哪些替代方案?

  6. centos – Cobbler安装后的Kickoff Ansible Playbook

    你可以在/etc/rc.local中有一个包装脚本,它在系统第一次启动时运行Ansibleplaybook,然后自行删除吗?要么在脚本结尾处使用rm$0,要么在完成后编辑/etc/rc.local?

  7. 在Ubuntu 16.04 64bit上安装谷歌地球Google Earth免费版

    下面是我在64位Ubuntu16.04上安装谷歌地球免费版的实录,以作备忘。Google了一圈,发现真的没有。在Ubuntu16.0464bit上安装谷歌地球GoogleEarth免费版谷歌开源谷歌地球企业版源码http://www.linuxidc.com/Linux/2017-02/140588.htm直接进入谷歌地球官网https://www.google.com/intl/zh-CN/earth/在Ubuntu16.0464bit上安装谷歌地球GoogleEarth免费版进入下载地址,直接下载针对

  8. php – MySQL DDL触发器,用于列重命名的Diff表架构

    我正在创建一个PHP脚本来比较两个数据库的模式.我已经设法检查关于丢弃/添加的表,列,索引和引用的模式更改,但是当涉及重命名的列时,我有点卡住了.在以下示例中,源数据库包含最新的模式,目标数据库包含类似的模式,但可能已过期.先决条件:>我不知道自上次差异以来发生的变化.>数据库中的数据将不匹配,但模式应该在diff之后.以目标数据库中的以下模式为例.然后在源数据库中假设以下模式.没有明确地知道发生

  9. php – 如何根据MySQL的现有值获取下一个字母数字ID

    或者我会接受任何其他建议的解决此问题的方法.如果您使用的是MyISAM,则可以在文本字段自动增量字段上创建复合主键.MysqL将自动处理递增数字.它们是单独的字段,但您可以获得相同的效果.当您插入表中时,key_increment字段将基于key_prefix的最高值递增.所以插入key_prefix“smit”将以key_inrement中的1开头,key_prefix“jone”将以key_inrement中的1开头,等等.优点:>您无需为计算数字做任何事情.缺点:>您的密钥分为2列.>它不适用于In

  10. ubuntu16.04安装teamviewer12依赖包解决

    执行结果:[html]viewplaincopy下载sudoapt-getinstall-f正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成正在修复依赖关系...完成将会同时安装下列软件:dbusdbus-x11fontconfig-configlibasound2:i386libdbus-1-3libdbus-1-3:i386libexpat1libexpat1:i386libfontconfig1libfontconfig1:i386libfreetype6libfre

随机推荐

  1. jquery-plugins – 是否可以使用猫头鹰旋转木马实现循环/无限轮播?

    我正在使用猫头鹰旋转木马,它的工作完美,除了它不支持循环/无限滚动.我没有搜索google和stackoverflow的想法,没有运气.有没有人在猫头鹰旋转木马上实现圆形/无限滚动?

  2. jQuery动态输入字段焦点

    我想使用以下jQuery向我的页面动态添加一个输入字段:在这样做之后,我希望输入字段具有闪烁的文本光标的焦点,所以我想在创建后立即输入.有人可以告诉我我该怎么办?

  3. jquery – 为什么$(window).height()这样错了?

    我试图获取当前浏览器的视口高度,使用但我得到的价值观太低了.当视口高度高达850px时,我从height()获取大约350或400像素的值.这是怎么回事?

  4. jquery – 如果在此div之外和其他draggables内部(使用无效和有效的还原选项),则可拖动恢复

    例如这样但是由于明显的原因,这不行.我可以说这个吗?

  5. 创建一个jQueryUI 1.8按钮菜单

    现在jQueryUI1.8已经出来了,我正在浏览更新,并且遇到了新的Buttonwidget,特别是SplitButtonwithadropdown的演示之一.这个演示似乎表明Buttonwidget可以在这里创建一个下拉菜单.作为讨论的问题,我想知道使用这个新的Button小部件来创建一个下拉菜单有什么方法.干杯.解决方法您必须在按钮下方列出一个列表,方式类似于此处为自动完成提供的演示:http

  6. 灰色divs使用JQuery

    我试图使用这个代码:为了淡出一大堆名为MySelectorDiv的div,唯一的是,它只会淡出第一个而不是所有的div,为什么呢?

  7. 使用jQuery动态插入到列表中

    我有两个订单列表在彼此旁边.当我从一个列表中选出一个节点时,我想按照字母顺序插入到另一个列表中.抓住的是我想要把一个元素放在另一个列表中,而不刷新整个列表.奇怪的是,当我插入到右边的列表中,它工作正常,但是当我插入到左边的列表中时,顺序永远不会出来.我也尝试将所有内容读入数组,并将其排序在一起,以防止children()方法没有按照显示顺序返回任何东西,但是我仍然得到相同的结果.这是我的jQuer

  8. 没有回应MediaWiki API使用jQuery

    我试图从维基百科获取一些内容作为JSON:但我没有回应.如果我粘贴到浏览器的地址栏,就像我得到预期的内容.怎么了?解决方法您需要通过添加&callback=?来触发具有$.getJSON()的JSONP行为?在querystring上,像这样:Youcantestithere.没有使用JSONP,你正在击中same-originpolicy,阻止XmlHttpRequest获取任何数据.

  9. jQuery Ajax请求每30秒

    我有这段代码,但是有些人在我的网站上的值可能会改变.我需要每30秒钟更新一次#financediv.这可以做吗解决方法您可以将代码放在单独的函数中,如下所示:然后每30秒建立一个定时器调用该函数:祝你好运!总结以上是DEVMAX为你收集整理的jQueryAjax请求每30秒全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. jquery – keypress事件在IE和Chrome中不工作,但在FF工作

    任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码?这是我的按键键.我错过了什么吗?右图();和leftimage();是应该工作的功能,因为我在其他地方使用这些功能谢谢您的帮助!

返回
顶部