在ie8中没有触发JQuery click()

时间:2009-12-15 11:45:11

标签: jquery internet-explorer-8 click

我不是javascript专业人士所以我无法单独解决以下代码。

我有一个委托功能,在IE7中工作正常。 IE8中的问题我发现是最后一个jquery函数click()。有谁知道我如何为IE 8解决这个问题

提前谢谢。

<script type="text/javascript">
function LightboxDelegate(url,caption)
{
$('#impressionen').attr({
href: url,
title: caption,
alt: caption
});
$('#impressionen').lightBox();
$('#impressionen').click();

};

2 个答案:

答案 0 :(得分:5)

我不确定这是否有帮助。但是试着替换

$('#impressionen').click();

$('#impressionen').trigger('click');

trigger

  

在每个匹配的事件上触发一个事件   元件。

答案 1 :(得分:0)

订阅该点击事件的内容是什么?

我希望以下方法有效:

//set up event
$('#impressionen').click(function() { 
    alert('it works!');
});

//alert should show in all browsers
$('#impressionen').click();

然而,这是一个简单的例子 - 还有其他事情可以打破这个。你是如何设置点击事件的?