javascript прокрутка нескольких дел
<script>
$(document).ready(function() {
$('#scrollingtext').bind('marquee', function() {
var ob = $(this);
var tw = ob.width();
var ww = ob.parent().width();
ob.css({ right: -tw });
ob.animate({ right: ww }, 20000, 'linear', function() {
ob.trigger('marquee');
});
}).trigger('marquee');
});
</script>
<div id="scrollingtext"></div>
Я делаю foreach с этим div прокрутки текста, так что во второй раз он не прокручивает, потому что. с таким же идентификатором.. я попробовал некоторые $(this).unbind();
вещь, но не может решить это.. мне нужно прокрутить каждый id=scrollingtext внутри, чтобы любая помощь могла сэкономить мои часы..
1 ответ
Решение
HTML допускает только один идентификатор на одной странице. Используйте класс вместо этого. Задача решена.
<div class="scrollingtext"></div>
<div class="scrollingtext"></div>
<div class="scrollingtext"></div>
<script>
$('.scrollingtext').bind('marquee', function() { /* .. */ });
</script>