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

时间:2015-04-10 23:03:36

标签: javascript jquery

我为锦标赛制作了一些括号,我使用猫头鹰轮播在每次点击的比赛中提供视频。

我一直试图解决的问题是:在每次点击匹配后创建一个链接,点击此链接(单独),这将激活轮播中的某个幻灯片。不幸的是,这是可以使用的唯一方法,因为猫头鹰旋转木马需要回调链接。它就像这个小提琴一样:http://jsfiddle.net/EwFMn/9/,除了在我的例子中我在下面加载括号。

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

我尝试了所有使用

的方法

on('click', selector-to-your-element , function() { ... });

以及简单地说:

$('.something').click();

以及使用livedelegate的其他方法。关于SO的其他类似问题提出的解决方案都没有奏效。似乎在点击事件被触发时jQuery没有找到它刚刚创建的链接来点击它,所以只有在你手动点击它之后链接才有效。

问题是我需要这个不仅可以单击一下,而且我需要这个链接在自动点击后被销毁。我甚至不确定jQuery是否可行。我很好奇是否有人为此提供了有效的解决方案。

1 个答案:

答案 0 :(得分:0)

您无法通过javascript点击事件触发href。你需要做这样的事情:

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

$("[href=#seven]").trigger('click');
相关问题