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 が必要なことを行うためにコードを読みたくないということです...何が欠けていますか? 前もって感謝します!