0

我为选取框编写了以下代码:我希望鼠标悬停在其中,将调用一个函数

<marquee class="smooth_m" behavior="scroll" direction="left" scrollamount="3">
  <span style="float:left; padding:0 20px 0 0;" onMouseOut="loadStart()" onMouseOver="loadStop()">testing</span>
</marquee>
<script type="text/javascript">
loadStop()
{
alert("loadStop");  
}
loadStart()
{
alert("loadStart"); 
}
</script>

但它没有在跨度中加载相应的功能,比如 onMouseOut 它应该加载 loadStart 等等。有人可以帮忙吗?

4

4 回答 4

1
函数加载停止()
{
    警报(“加载停止”);  
}
函数加载开始()
{
    警报(“加载开始”);
}

function 关键字是必需的。

于 2012-06-01T07:59:48.837 回答
1

工作演示 http://jsfiddle.net/CTQVr/ 鼠标悬停在这样的停止选框上:http: //jsfiddle.net/CTQVr/4/

问题是:函数名称中缺少函数。

希望这可以帮助,

HTML

<marquee class="smooth_m" behavior="scroll" direction="left" scrollamount="3">
  <span style="float:left; padding:0 20px 0 0;" onmouseout="loadStart()" onmouseover="loadStop()"> testing</span>
</marquee>

​

jQuery代码

function loadStop() {
    alert("loadStop");
}

function loadStart() {
    alert("loadStart");
}​

更新以在鼠标悬停时停止

$("marquee").hover(function () { 
    this.stop();
   // loadStop();
}, function () {
    this.start();
   // alert("loadStart");
});
​
于 2012-06-01T07:59:59.490 回答
0

您错过了函数定义中的函数,请尝试以下操作:

function loadStop()
{
alert("loadStop");  
}
于 2012-06-01T08:00:22.893 回答
0

您可以尝试hover方法而不是使用 html 事件处理程序:

$('span').hover(function(){
     alert('LoadStops')
},function(){
    alert('LoadStarts')
})
于 2012-06-01T08:04:03.560 回答