我为锦标赛制作了一些括号,我使用猫头鹰轮播在每次点击的比赛中提供视频。
我一直试图解决的问题是:在每次点击匹配后创建一个链接,点击此链接(单独),这将激活轮播中的某个幻灯片。不幸的是,这是可以使用的唯一方法,因为猫头鹰旋转木马需要回调链接。它就像这个小提琴一样:http://jsfiddle.net/EwFMn/9/,除了在我的例子中我在下面加载括号。
现在(在搜索解决方案并尝试在其他问题中提出的所有方法之后),我无法找到一种方法来获取附加到div的链接,以便在创建后立即点击。我得到的是:在点击匹配时,会创建一个链接,需要单独点击以获得我上面描述的行为。
我尝试了所有使用
的方法 on('click', selector-to-your-element , function() { ... });
以及简单地说:
$('.something').click();
以及使用live
和delegate
的其他方法。关于SO的其他类似问题提出的解决方案都没有奏效。似乎在点击事件被触发时jQuery没有找到它刚刚创建的链接来点击它,所以只有在你手动点击它之后链接才有效。
问题是我需要这个不仅可以单击一下,而且我需要这个链接在自动点击后被销毁。我甚至不确定jQuery是否可行。我很好奇是否有人为此提供了有效的解决方案。
答案 0 :(得分:0)
您无法通过javascript点击事件触发href。你需要做这样的事情:
$('.button').on('click',function(){
location.href=$(this).attr('href');
});
$("[href=#seven]").trigger('click');