我只想在文本溢出时滚动 div 标签中的文本(选取框)。
我有选取框设置,并且正在使用jQuery Marquee 插件。一切都与选取框完美配合,但如果文本适合一行,我不需要它滚动。
我正在工作的页面在这里: http: //lbrannonent.com/BigCountry247/index.html。“Title”、“Artist”和“Up Next”滚动字段都只需要在溢出时滚动。
有任何想法吗?
我只想在文本溢出时滚动 div 标签中的文本(选取框)。
我有选取框设置,并且正在使用jQuery Marquee 插件。一切都与选取框完美配合,但如果文本适合一行,我不需要它滚动。
我正在工作的页面在这里: http: //lbrannonent.com/BigCountry247/index.html。“Title”、“Artist”和“Up Next”滚动字段都只需要在溢出时滚动。
有任何想法吗?
这是我为您的问题制作的工作演示。它应该让您知道该怎么做。
如果您已经在使用 jQuery,请考虑:
$(".marquee").each(function() {
if($(this).prop('scrollWidth') > $(this).parent().width())
$(this).wrap('<marquee></marquee>')
});
给你只希望在溢出类选框而不是使用选框标记时滚动的div,只要那是在任何其他操作选框的代码之前(我假设事件处理程序分配),你还有什么不重要重新处理它。