0
嘿所以我試圖用jTicker說出可以對用戶輸入做出反應的消息。 jTicker的工作方式,它會影響html元素標籤之間的文本。用jQuery更改jTicker消息
在這個例子中,我試圖用jQuery來修改正在提交的特定標籤集之間的文本?由jTicker提供。問題是,每當我嘗試更改文本時,jTicker僅使用頁面首次加載時標記之間的文本,而不是新文本。 如何修復此代碼,以便jTicker正在影響的文本可以在運行中更改?
的Javascript:
<script src="jquery.jticker.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#messageId").ticker({
rate: 40,
delay: 900,
transition: "fade",
});
$(".stop").click(function(){
$("#messageId").trigger("stop");
return false;
});
$(".play").click(function(){
$("#messageId").trigger("play");
return false;
});
});
function test() {
$('#theMessage').text('New text!');
}
</script>
HTML:
<body>
<div id="messageId">
<p id="theMessage">Old text</p>
</div>
<div>
<input type="button" value="Test"
class="play" onClick="test();" />
</div>
</body>
似乎並沒有太大的變化。它似乎只是把它放在一個循環中,從而重用相同的「舊文本」,這是它已經存在的問題。 另外,我將在哪裏定義新文本? – user1751775 2013-02-27 20:15:19