如何初始化marquee标签jquery

时间:2017-04-05 11:23:20

标签: jquery html

我在我的代码中使用简单的字幕标记,并且工作正常。 但问题是在那个页面我动态添加了marquee标签中的一些数据。 因此,当marquee标签中添加的新数据比marquee标签更新时,不会滚动添加到其中的所有文本。

注意:它仅滚动在页面加载时添加的内容,但不会滚动后来添加的其他内容

jquery中是否有任何marquee标签初始化?我尝试了许多选项来设置选框等的宽度,但没有成功。我试图找出它的初始化方法,但没有找到任何好的解决方案

3 个答案:

答案 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");
});