我有一张图片:
<img id="reqPic" src="mark.png" />
我之前在页面中也声明了一个标志:
<script type="text/javascript">
var isToolTipEnabled = true;
</script>
我现在希望能够检查标志,如果是真的,则分配onmouseover和onmouseout事件。但是,onmousover事件必须更改为另一个名为Tip('string')的函数,该函数接收一个字符串。我在这里看到了关于如何改变这个问题的其他问题,但是我没看到如何将参数传递给我想要改变的新函数。
onClick将更改为以下内容:
的onClick = “JavaScript的:toggleHelp( 'reftypeHelp');”;
对此的任何帮助将不胜感激。
谢谢!
答案 0 :(得分:4)
document.getElementById(“reqPic”)。onmouseover = function(){Tip('This is the string。'); };
答案 1 :(得分:0)
你的body标签上可能有一个onload事件,它调用一个检查必要值的函数。
<script type="text/javascript">
var isToolTipEnabled = true;
function eventAdder() {
if (isToolTipEnabled) {
var img = document.getElementById('reqPic');
img.onmouseover = function() {
Tip('string');
}
img.onmouseout = whateverElse;
}
}
</script>
<body onload="eventAdder();">
答案 2 :(得分:0)
使用jQuery你可以使用悬停功能,但是也可以创建一个内联函数