2013-02-27 5 views
0

Эй, поэтому я пытаюсь использовать 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> 

ответ

0
function test() { 
    $('#theMessage').text($("#messageId").text()); 
} 
+0

Это, похоже, не сильно изменится. Кажется, он просто ввел его в цикл и, таким образом, повторно использовал тот же «Старый текст», который является проблемой, с которой он уже сталкивался. Также, где бы я определил новый текст? – user1751775