【发布时间】:2011-12-28 14:34:50
【问题描述】:
$("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 中一切正常。有什么帮助吗?
问候。
【问题讨论】:
-
试试把
'area[id=area_kontakt]'改成'area[id="area_kontakt"]'-- IE有时候真的很吊。 -
为什么不使用
#area_kontakt而不是显式的id属性选择器? -
insted of area[id=area_kontakt],为什么我们不能像这样使用“#area_kontakt”?这不是解决方案,只是怀疑......你使用多个同名的 id 吗?
-
没有。 “area_kontakt”元素是独一无二的!
标签: jquery html css cross-browser internet-explorer-7