JQuery click () не запускается в ie8 - PullRequest
1 голос
/ 15 декабря 2009

Я не профессионал по javascript, поэтому не могу решить только следующий код.

У меня есть функция делегата, которая отлично работает в IE7.Проблема в IE8, которую я выяснил, заключается в последнем щелчке функции jquery ().Кто-нибудь знает, как я могу решить эту проблему для IE 8

спасибо заранее.

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

};

Ответы [ 2 ]

5 голосов
/ 15 декабря 2009

Я не уверен, помогает ли это или нет. Но попробуйте заменить

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

с

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

См

триггер

Запустить событие на каждом совпадении элемент.

0 голосов
/ 15 декабря 2009

Что подписано на это событие клика?

Я ожидаю, что сработает следующее:

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

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

Однако это простой пример - есть и другие вещи, которые могут это сломать. Как вы настраиваете событие нажатия?

...