ASP.NET Masterページで、Marqueeアニメーション用のJavascript機能があります。ページが最初に読み込まれたときに正常に動作しますが、ページボタンを押すと停止します。どのようにこれを修正するための任意のアイデア?二答えASP.NET Masterpage Javascript Marqueeアニメーションがボタンが押されたときに停止する
window.addEventListener('load', function() {
function go() {
i = i < width ? i + step : 1;
m.style.marginLeft = -i + 'px';
}
var i = 0,
step = 3,
space = ' ';
var m = document.getElementById('marquee');
var t = m.innerHTML; //text
m.innerHTML = t + space;
m.style.position = 'absolute'; // http://stackoverflow.com/questions/2057682/determine-pixel-length-of-string-in-javascript-jquery/2057789#2057789
var width = (m.clientWidth + 1);
m.style.position = '';
m.innerHTML = t + space + t + space + t + space + t + space + t + space + t + space + t + space;
m.addEventListener('mouseenter', function() {
step = 0;
}, true);
m.addEventListener('mouseleave', function() {
step = 3;
}, true);
var x = setInterval(go, 50);
}, true);
HTMLを使用して、私はここからの助けを得
、Javascript Marquee to replace <marquee> tags
<div id="marquee">
1 Hello world! 2 Hello world! <a href="#">3 Hello world!</a>
</div>
CSSは
#marquee {
background:#eee;
overflow:hidden;
white-space: nowrap;
}
質問に**あなたの**コードを含めてください。あなたはどういう意味ですか?ページ –
ジョンさん、ありがとう、私はコードでそれを更新しました。ページでは、私はmena私はマスターページにはないが、私のウェブサイト上のページのいずれかのボタンを押して、これはJavascript関数とアニメーションが失敗したときです "マーキー"のテキストが見えますが動くのを止めるのですが、どんなアドバイスもありがとう、返事ありがとう –
@RussellWaggoner UpdatePanelの中で押しているボタンです何か似たような、全面的なポストバックを実行しないのですか? – Santi