我有一个LinkedIn分享按钮,我需要使用jQuery来保存共享的内容等。我对Twitter做了同样的事情,它有一个api用于捕获事件,但我遇到了LinkedIn的问题。 既然它不是iframe,我想我可以抓住事件。 这是初始代码: lang: en_US 所以,共享工作正常,但我无法捕获点击。 我已经设法在Chrome DevTool的控制台中捕获渲染的html元素,但我没有设法捕获点击。 我尝试过这样的事情: $(”).on(‘click’, ”, function(){ console.log(‘captured’); }); 任何想法,是否有一些预定义的方法来做到这一点?
任何人都可以告诉我为什么这段代码不起作用? $(‘body’).on(‘test’, function() { alert(‘test’); }); $(‘body’).trigger(‘test’); 我正在使用jquery-1.7.2.min 。 我没有得到任何错误,只是没有任何反应。 我已经尝试将代码放在内联脚本中,在$(document).ready() ,但仍然没有。 我也尝试了on()和bind() ,但都没有结果。 我看到所有示例都显示相同的语法,所以有什么不同呢?
我的代码有一个问题。 单击事件在另一个事件之后不起作用。 我的ajax和jquery代码如下: $(document).ready(function() { $(document).on(“click”,”button[class*=btnFound]”, function(e){ var cijeliID = this.id.split(“-“); var id = cijeliID[1]; $($(“#confirmBox-“+id).data(“target”)).fadeIn(400); e.preventDefault(); }); }); $(document).ready(function() { $(document).on(“click”, “.btnFoundConfirm”, function(){ var cijeliID = this.id.split(“-“); var id = cijeliID[1]; /*$(“#confirmBox-“+id).modal(‘toggle’);*/ $.ajax({ url : “pet-found.php”, type: “POST”, dataType: “json”, data : {id : id, status:”found”, sessionCode : “”}, beforeSend: function(){ $(“#info-middle-register”).show(); }, success: […]
所以我试图确定是否可以使用vanilla JS来监听使用jQuery添加的事件。 我发现了这个问题: 在没有jQuery的情况下收听jQuery事件 这绝对是jQuery版本1的答案。 那么版本3怎么样? 我有一个小提琴,我已经放在一起测试,但我无法让第一个提交与任何版本的jQuery一起使用。 我错过了什么,或者jQuery 3中的事件模型仍然没有使用DOM事件模型? https://jsfiddle.net/ydej5qer/1/ 这是小提琴中的代码: HTML: This is div1. My event was added via jQuery and is listened for by vanilla JS. Enter the number 2 to have the event fired. Submit This is div2. My event was added via vanilla JS and is listened for by jQuery. Enter […]
我有一些元素,我在加载页面后添加到DOM。 当我点击它们时,我想执行一些操作。 我正在使用带有jQuery的委托但我不知道如何在我处于function状态时获取被点击的元素(在这种情况下,$(this)指的是父节点) $(‘#parent’).click(‘.child’, function(){ $(this).find(‘.child’).toggleClass(“hidden displayed”) }); 假设当我点击“child”div时,我想将内部div从“隐藏”切换到“显示”。 目前当我点击第一个“子”div时,两个“隐藏”div将被切换,我想切换我点击的div中的一个。