我有一个 id=message1mark 的元素。以下代码将在页面加载时运行两个警报,而不管鼠标的位置如何。任何帮助,将不胜感激。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#message1mark").hover(alert("on"), alert("off"));
});
</script>
我有一个 id=message1mark 的元素。以下代码将在页面加载时运行两个警报,而不管鼠标的位置如何。任何帮助,将不胜感激。
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#message1mark").hover(alert("on"), alert("off"));
});
</script>
您需要将这些警报包装在函数中:
$(document).ready(function(){
$("#message1mark").hover(function(){alert("on");}, function(){alert("off");});
});
工作示例:http: //jsfiddle.net/eJzKr/
您尝试的内容将被解释为
alert()
在绑定时执行 $("#message1mark").hover(function(){
alert("on")
}, function(){
alert("off")
});
});
我相信 alert() 函数会在每一页上自动触发。因此,即使您尝试使其依赖于悬停功能,它也不在乎。
听起来您想要的基本上是工具提示功能。这些资源中列出的一些技术可能是处理事情的更好方法。
正确的方法是:
jQuery("#message1mark").hover(function() {
alert("on");
},
function() {
alert("off"))
};
});
您可以包含在一个函数本身中,而不是编写两个不同的函数。以下是供参考的代码。
$(document).ready(function(){
$("#message1mark").hover(function(){alert("on");alert("off");});
});