I'm not a javascript professional so I can't solve the following code alone.
I have a delegate function which works fine in IE7. The Problem in IE8 I figuered out is the last jquery-function click(). Does anybody know how I can solve this for IE 8
thank you in advance.
<script type="text/javascript">
function LightboxDelegate(url,caption)
{
$('#impressionen').attr({
href: url,
title: caption,
alt: caption
});
$('#impressionen').lightBox();
$('#impressionen').click();
};
I am not sure whether this helps or not. But try replacing
$('#impressionen').click();
with
$('#impressionen').trigger('click');
See
trigger
Trigger an event on every matched
element.
What is subscribed to that click event?
I would expect the following to work:
//set up event
$('#impressionen').click(function() {
alert('it works!');
});
//alert should show in all browsers
$('#impressionen').click();
However this is a simple example - there are other things that can break this. How are you setting up the click event?