javascript - 一旦某个东西离开屏幕 'slid' 如何杀死它?

标签 javascript jquery

我有一个脚本,它使用 jquery Slide 将两个项目(从数据库中随机抽取的文本/视频和背景)移动到右侧,并将它们替换为从左侧进入的新项目:

        if (clickType === 0) {
            $("#image_link_1,#image_text_1") .hide("slide", {direction: "right"}, 1250);
            $("#image_link,#image_text") .show("slide", {direction: "left"}, 1250);
            clickType = 1;
        } else if (clickType === 1) {
            $("#image_link,#image_text") .hide("slide", {direction: "right"}, 1250);
            $("#image_link_1,#image_text_1") .show("slide", {direction: "left"}, 1250);
            clickType = 0;
        }
    }).each(function() {
        if (this.complete)
            $(this).load();
    });
}
;

但是,启用自动播放功能的视频“推”出页面后,即使不可见,也会开始播放

一旦他们离开屏幕,我该如何杀死他们?

非常感谢

最佳答案

从回调中调用remove:

$("#image_link_1,#image_text_1") .hide("slide", {direction: "right"}, 1250, function() {
    $(this).remove(); 
});

也将其添加到另一个隐藏中。

关于javascript - 一旦某个东西离开屏幕 'slid' 如何杀死它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17025014/

相关文章:

javascript - 力导向 D3 图——调试

javascript - minDate:0,在日期选择器中不起作用

javascript - jQuery 数据 ID 未定义

javascript - datetimepicker 无法与 bootstrap 4 一起使用?

javascript - 在用户离开页面之前显示模态表单

javascript - Node.JS async.parallel 混淆 | async.map 返回什么

javascript - onchange 事件显示目标元素的所有文本值,为什么?

javascript - 查看大数组的内容?

javascript - 带有 css 转换的 jquery,有时它不起作用

iOS 上的 JavaScript : preventDefault on touchstart without disabling scrolling