对于 IE,此代码有效,我做了只有 IE 才能读取的 IE 注释。
<!--[if gt IE 6]>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
{
//--my code
$(document).ready(function()
{
$('.thumbnail').live("click", function()
{
$('#mainImage').hide();
$('#imageWrap').css('background-image', "url('ajax-loader.gif')");
var i = $('<img />').attr('src',this.href).load(function()
{
$('#mainImage').attr('src', i.attr('src'));
$('#imageWrap').css('background-image', 'none');
$('#mainImage').fadeIn();
});
return false;
});
});
};
</script> <![endif]-->
对于其他所有浏览器,此代码都有效...
<script type="text/javascript">
$(document).ready(function() {
$('.thumbnail').live("click", function() {
$('#mainImage').hide();
$('#imageWrap').css('background-image', "url('ajax-loader.gif')");
var i = $('<img />').attr('src',this.href).load(function() {
$('#mainImage').attr('src', i.attr('src'));
$('#imageWrap').css('background-image', 'none');
$('#mainImage').fadeIn();
});
return false;
});
});
</script>
我得到了工作代码,即使他们每个人都做不同的事情,他们做我需要他们做的事情。唯一的事情是 IE 不想阅读代码来做我需要的事情......我错过了什么?提前致谢!