Эй, поэтому я пытаюсь использовать jTicker, чтобы говорить сообщения, которые могут реагировать на ввод пользователя. Как работает jTicker, он влияет на текст между тегами элемента html.Изменение jTicker сообщения с jQuery
В этом примере я пытаюсь использовать jQuery, чтобы изменить текст между определенным набором тегов, который находится под тикером? by 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