2012-06-01 22 views
0

javascript函數我寫了下面的代碼,爲選取框: 在這我想在鼠標懸停時,函數將被調用調用上的onmouseout

<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等。 有人可以幫助嗎?

+0

它無關的jQuery。在簡單的JavaScript語言中,您應該使用'function'關鍵字來定義一個函數。 – VisioN

+0

請記住,只要鼠標光標移出任何元素(包括您的「」的內部「」),就會觸發'mouseout',並且它會起泡。 – MaxArt

回答

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"); 
}); 
​ 
+0

感謝您的幫助。有什麼辦法可以停止或從loadStop或loadStart函數啓動選取框嗎? (使用jquery) – Thompson

+0

Hiya @MohanSinfh yep的確看到這裏,我更新我的答案,以及:) ** DEMO ** http://jsfiddle.net/CTQVr/4/希望這可以幫助! –

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

需要函數關鍵字。

0

你想念功能在你的函數定義,你可以試試:

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

你可以嘗試,而不是使用HTML事件處理程序hover方法:

$('span').hover(function(){ 
    alert('LoadStops') 
},function(){ 
    alert('LoadStarts') 
})