我在我的代码中使用简单的字幕标记,并且工作正常。 但问题是在那个页面我动态添加了marquee标签中的一些数据。 因此,当marquee标签中添加的新数据比marquee标签更新时,不会滚动添加到其中的所有文本。
注意:它仅滚动在页面加载时添加的内容,但不会滚动后来添加的其他内容
jquery中是否有任何marquee标签初始化?我尝试了许多选项来设置选框等的宽度,但没有成功。我试图找出它的初始化方法,但没有找到任何好的解决方案
答案 0 :(得分:0)
marquee标记不在HTML specification中,因此无法保证在较新的浏览器中支持。这是非常沮丧的使用。
我建议使用它来停止使用它并检查一些jQuery Plugins以动态滚动文本。
答案 1 :(得分:0)
好吧也许你可以这样做:
JQ:
app:menu="@menu/bottom_nav_items"
CSS:
$('.marquee').marquee();
HTML:
.marquee {
width: 300px;
overflow: hidden;
border: 1px solid #ccc;
background: #ccc;
}
另请确保查看此链接:http://aamirafridi.com/jquery/jquery-marquee-plugin#examples
答案 2 :(得分:0)
请试试这个。这对我有用。
HTML元素就像这样
<marquee width="20%" id="our-marquee-id">First content</marquee>
jQuery代码就像这样
jQuery(yourSelector).on(yourEvent, function() {
jQuery("#our-marquee-id").text("New Content");
});
如果它不能帮助您,您可以使用委托活动
进行尝试jQuery(document).delegate(yourSelector, yourEvent, function() {
jQuery("#our-marquee-id").text("New Content");
});