実装する次のコードが与えられました。
<script type="text/javascript">
$(document).ready(function(){
$('.hotspots a').bind('mouseover click', function() {
$this = $(this);
if($('.hotspot-target').data('hotspot')!=$this.attr('href')) {
$('.hotspot-target').data('hotspot', $this.attr('href'));
$('.hotspot-target').fadeOut(100, function() {
$('.hotspot-target').css({backgroundImage: 'url('+$this.attr('href')+')'});
$('.hotspot-target .detail').hide();
$('.hotspot-target .detail.'+$this.attr('class')).show();
$('.hotspot-target').fadeIn(100);
});
}
return false;
})
});
</script>
FF と Chrome では問題なく動作し、コンソールにエラーは表示されません。また、IE デバッガーでエラーを確認することもできませんが、そのしくみにはあまり慣れていません。
上記のコードに明らかな問題はありますか? ページの最後に掲載しています