下面的jquery代码适用于firefox,Safari,Opera,但不适用于IE。我知道为什么在阅读了很多关于它后IE不能正常工作,但我不知道如何解决它。 我的理解(我认为)是这种方法将在IE中分配一个“onclick”属性而不是事件方法。因此它不会在IE中触发,并且href会触发,而在这种情况下是“#”,这正是发生的事情。什么是添加onclick事件的正确方法。显示的代码下方有更多的JavaScript代码,但我认为它与该问题无关。IE忽略添加的onclick属性
<a id="product_photo_zoom_url" href="/PhotoGallery.asp?ProductCode=9857%2D116%2D003"
title="9857-116-003 Ignition box"><img id="product_photo"
src="/v/vspfiles/photos/9857-116-003-2T.jpg" border="0"
alt="9857-116-003 Ignition box" /></a> <br /><a id="product_photo_zoom_url2" href="/PhotoGallery.asp?ProductCode=9857%2D116%2D003"
title="9857-116-003 Ignition box">
<img src="/v/vspfiles/templates/100/images/buttons/btn_largerphoto.gif" border="0"></a>
var global_URL_Encode_Current_ProductCode;
var global_Config_ProductPhotosFolder;
var global_Current_ProductCode;
var titleattr = $("a#product_photo_zoom_url").attr("title");
var picurl='tb_show(titleattr, \'/PhotoDetails.asp?ShowDESC=N&ProductCode=\' + global_URL_Encode_Current_ProductCode + \'&TB_iframe=true&height=600&width=520\');return false;'
$("a#product_photo_zoom_url").attr('onclick', picurl);
$("a#product_photo_zoom_url").attr('href', '#');
$("a#product_photo_zoom_url2").attr('onclick', picurl);
$("a#product_photo_zoom_url2").attr('href', '#');
好我是一个结点这就是为什么我在这里,THX – user357034 2010-06-17 04:26:59