Javascript 动态创建链接,单击并销毁,可能吗?

Javascript 动态创建链接,单击并销毁,可能吗?,javascript,jquery,Javascript,Jquery,我为一场比赛制作了一些括号,我正在使用猫头鹰旋转木马为每一场点击的比赛提供视频 我一直试图解决的问题是:在每次单击匹配项后创建一个链接,单击该链接(自身),这将反过来激活旋转木马中的某个幻灯片。不幸的是,这是唯一可行的方法,因为猫头鹰转盘需要回调链接。在这个提琴中是这样的:除了在我的例子中,我在下面加载了括号 现在(在搜索解决方案并尝试了其他问题中建议的所有方法之后),我找不到一种方法来获取附加到div的链接,该链接在创建后立即被单击。我得到的是:单击匹配项时,会创建一个链接,需要单独单击该链接

我为一场比赛制作了一些括号,我正在使用猫头鹰旋转木马为每一场点击的比赛提供视频

我一直试图解决的问题是:在每次单击匹配项后创建一个链接,单击该链接(自身),这将反过来激活旋转木马中的某个幻灯片。不幸的是,这是唯一可行的方法,因为猫头鹰转盘需要回调链接。在这个提琴中是这样的:除了在我的例子中,我在下面加载了括号

现在(在搜索解决方案并尝试了其他问题中建议的所有方法之后),我找不到一种方法来获取附加到div的链接,该链接在创建后立即被单击。我得到的是:单击匹配项时,会创建一个链接,需要单独单击该链接才能获得我上面描述的行为

我已经尝试了所有使用的方法

on('click',元素的选择器,function(){…})

而且很简单:

$('.something')。单击()

以及使用
live
delegate
的其他方法。在其他类似问题上提出的解决方案都没有如此有效。似乎在触发click事件时,jQuery没有找到它刚刚创建的用于单击它的链接,因此该链接只有在您手动单击它之后才能工作


问题是,我需要这不仅是一个单一的点击工作,但我也需要这个链接被销毁后,自动点击。我甚至不确定jQuery是否可以做到这一点。我很好奇是否有人能解决这个问题。

你不能用javascript点击事件触发href。您需要这样做:

$('.button').on('click',function(){
   location.href=$(this).attr('href'); 
});

$("[href=#seven]").trigger('click');

要“自动”单击它,请使用
.trigger('click')
方法。无需执行所有操作。。。OWLAPI有一个方法
owl.goTo(x)
,它将转到目标slide@charlietfl--是的,但据我所知,Owl需要这些链接已经存在于某个地方,或者至少被创建为点击。事实上,我从他们的文档中获取了回调示例。你可以在我贴的小提琴上看到这个例子。你是说有另一种方法可以在不使用回调和URLhashListeners的情况下获得相同的行为吗?看看api中的公共方法docs@charlietfl版本2中是否支持goTo()?这是否会在浏览器中打开新选项卡?我想我在某个时候也尝试过类似的东西,但它打开了一个新的标签。它不应该。它应该直接指向锚点。将代码添加到fiddle脚本的末尾。它应该滑到七点。