[英]Changing onMouseOver with .attr
所以,我将此opDiv1
设置为onMouseOver="mhover(opDiv1)"
但如果浏览器是IE,我想更改onMouseOver
函数。
我正在使用这个:
if (ie!=undefined) { //If IE detected
$('#opDiv1').attr("onMouseOver","mhover_ie('opDiv1')")
}
但是,如果我使用IE(任何版本),它不会改变onMouseOver
的功能
尝试这个...
从obj中删除attr onmouseover
,并使用jQuery
bind
事件,如:
function addMouseEvent(){
if (ie!=undefined) { //If IE detected
$('#opDiv1').onmouseover(function(){
mhover_ie('opDiv1');
});
} else {
$('#opDiv1').onmouseover(function(){
mhover('opDiv1');
});
}
}
jQuery(document).ready(function(){
addMouseEvent();
});
您可以通过这种方式更改IE的onMouseOver事件
if (ie != undefined) {
document.getElementById('opDiv1').onmouseover = function () { mhover_ie('opDiv1'); };
};
信息:为onclick属性分配函数不会向DOM节点添加属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.