$("body").delegate('area[id=area_kontakt]','mouseover mouseleave', function(e){
if (e.type == 'mouseover') {
$("#kontakt_tip").css('display','block');
} else {
$("#kontakt_tip").css('display','none');
}
});
为什么此代码在IE7中不起作用?在IE8,FF,Ch一切都OK。有什么帮助吗?
问候。
答案 0 :(得分:5)
检查了您的网站后,我找到了问题的原因。
没有人看到网站就没有人能解决这个问题,因为问题与你在问题中提供的代码无关。
在functions.js
中,你有几次(我把它修剪掉了):
xxx.modal({
//..
top: 50, //<---
/*onOpen: function (xxx) {
//..
}*/
});
问题在于尾随逗号; it breaks IE7 and older
答案 1 :(得分:1)
我很确定这是因为IE7不支持atrribute选择器:[id=area_kontakt]
,你必须使用IE7的类名/ Id名称来支持你的jQuery。