我有一个动态编写javascript的主页,以便处理潜在用户选择的鼠标悬停。但是,.bind(“mouseover”,function())似乎不起作用。
PHP生成如下脚本:
<script type="text/javascript">
function setPreview(art, title, rt, excerpt) {
$("#boxPreview").attr("src", art);
$("#selectedTitle").text(title);
$("#runningTime").text(rt);
$("#excerpt").text(excerpt);
}
$(document).ready(function() {
$("#tb0").bind("mouseover",setPreview(url,title,running time,excerpt));
$("#tb1").bind("mouseover",setPreview(url,title,running time,excerpt));
$("#tb2").bind("mouseover",setPreview(url,title,running time,excerpt));
$("#tb3").bind("mouseover",setPreview(url,title,running time,excerpt));
</script>
但是,似乎鼠标悬停事件永远不会触发。相反,似乎当页面完全加载时,将为最后一个元素(#tb3)运行setPreview。
我不知道我做错了什么。如果您希望自己查看该页面,可以查看here。
答案 0 :(得分:0)
您可以尝试编写相同的代码
$(&#34;#tb0&#34;)。bind(&#34; mouseover&#34;,function(){
setPreview(url,title,running time,excerpt);
});
这可以解决您的问题。因为我以前遇到过相同的问题,但是这样修复了。