小编Win*_*eld的帖子

无论添加事件的顺序如何,您如何强制首先运行javascript事件?

我有javascript,人们在他们的页面中包括.在我的javascript中,我有一个jQuery版本(1.8为了方便参考),它被划分为自己的命名空间,并通过全局变量引用(但不是"$"或"jQuery"的两个默认变量之一) .这允许用户在他们的页面中使用jQuery并且不会干扰我在函数内部执行的操作.

所以我们有一个页面已经有jQuery(1.4),并且一切正常,除了用户和我的代码都在元素上监听"点击"事件,他们的第一个,所以在他们这样做的少数事件上return false,jQuery停止传播,我的事件永远不会被触发.我需要先举办活动.用户希望我的onClick功能仍然有效.

现在我知道jQuery在内部通过_data()对象保持自己的事件顺序,通过它可以取消绑定现有事件,绑定我的事件,然后重新绑定现有事件,但这只适用于通过该实例绑定的对象的jQuery.我宁愿不盲目地寻找jQuery对象,希望冲突是由用户自己的jQuery版本引入的.毕竟当用户不通过jQuery绑定事件时会发生什么?试图操纵页面中现有的jQuery对象不是一个好的解决方案.

我知道,根据浏览器,他们使用addEventListener/removeEventListener或attachEvent/detachEvent.如果我只能获得已添加事件的列表,我可以按照我想要的顺序重新绑定它们,但我无法找到方法.通过chrome检查来查看DOM我看不到任何地方的onclick绑定(不在对象上,也不在窗口或文档上).

我正试着弄清楚jQuery绑定其监听的确切位置.为了能够控制自己事件的顺序,jQuery必须全面地听某个地方,然后开启它自己的功能吗?如果我能弄明白在哪,我可以深入了解如何确保我的活动始终是第一位的.或者也许有一些我在谷歌上找不到的JavaScript API.

有什么建议?

javascript jquery javascript-events

19
推荐指数
2
解决办法
2万
查看次数

如何备份AWS Elasticache Redis数据?

我正在AWS Elasticache Redis中测试新的Redis集群(AWS Large主/从节点).

如何从Redis群集备份或导出数据?

其他托管的redis服务会自动创建Redis RDB转储文件并将其存储在S3上.我想和ElastiCache做类似的事情.

amazon-web-services redis amazon-elasticache

7
推荐指数
1
解决办法
5681
查看次数

如何挂钩由Brightcove托管视频结束触发的事件?

当用户点击带有播放按钮的图像时,我有以下代码来显示Brightcove播放器:

$(document).ready(function() {
    $('#performanceVideo').hide();
    $('#banner_text_wrap').click(function(e) {
        e.preventDefault();
        $('banner-image').hide().fadeOut(slow);
        $('#performanceVideo').show().fadeIn(slow).css({'float':'left','margin-top':'-251px'});
    });
});
Run Code Online (Sandbox Code Playgroud)

我希望在视频结束时将图像淡入淡出.如何使用jQuery挂钩视频结束事件?阅读文档我认为我需要包含addEventListener在代码中,但我是一个JavaScript新手,所以任何帮助表示赞赏.

javascript video jquery appcloud brightcove

2
推荐指数
1
解决办法
1059
查看次数