2012-02-21 50 views
0

愚蠢的問題,但我試過用和不用JavaScript,並且我似乎無法在默認情況下停止跑馬燈。marquee stop onload

基本上我希望他們開始在mousover上移動,但默認情況下會被停止。

我已經試過這樣的東西:

$.each($('.tracks_marquee'),function(){$(this).stop();}); //triggered on $.ready 

<marquee class="tracks_marquee" 
behavior="alternate" 
scrolldelay="160" 
onmouseover="this.start();" 
onmouseout="this.stop();" 
onload="this.stop();"> 
    some text here 
</marquee> 

但沒有任何工程

+0

嘗試從'this'中移除'$()' – Joseph 2012-02-21 10:51:24

+1

哇,''??老套!前兩行,http://en.wikipedia.org/wiki/Marquee_element – elclanrs 2012-02-21 10:55:22

+0

我知道,但與JavaScript插件,標籤被取代divs和管理通過js效果。它竊聽我不要麥酒,像這樣阻止他們,雖然... – Piero 2012-02-21 10:57:57

回答

2

試試這個

<marquee class="tracks_marquee" behavior="alternate" scrollamount="0" > 
    some text here 
</marquee> 



    $(document).ready(function() 
{ 
$(".tracks_marquee").hover 
    (
    function() 
    { 
     $(this).attr("scrollamount","1"); 
     $(this).start(); 
    }, 
    function() 
    { 
     $(this).attr("scrollamount","0"); 
     $(this).stop(); 
    } 
) 
}) 

入住此居住在撥弄

http://jsfiddle.net/BM2Cq/

+0

是的,它做到了! – Piero 2012-02-21 15:37:18