我正在使用滚动文本jQuery,它应该滚动几个称为.vs-container
的div的文本。我在幻灯片中使用它们,这就是为什么具有相同ID的div在Codepen中多次创建的原因(这在我的网站上是这样)。
但是问题在于,一次又一次地添加相同的div。
是否可以仅在不存在div时追加它?
function scrollText() {
setInterval(function() {
scrollAppend($(".vs-container"));
}, 1500);
};
function scrollAppend(obj) {
var $self = $(".vs-container");
var lineHeight = $self.find(".vs-content:first-child").height();
$(".vs-content:first-child").addClass("active");
$self.animate({
"marginTop": -lineHeight + "px"
}, 300, function() {
$self.css({
marginTop: 0
}).find(".active:first-child").appendTo($self);
})
}
scrollText();
答案 0 :(得分:0)
您可以使用if(!$('。test')。length){//在此处进行操作}
来检查DOM元素是否不存在。