【发布时间】:2018-04-02 04:19:54
【问题描述】:
$(document).on('a.b.c', function(e) {
console.log(e.namespace)
}).trigger('a.b.c')
和
$(document).on('a.c.b', function(e) {
console.log(e.namespace)
}).trigger('a.c.b')
产生完全相同的输出:
b.c
为什么会这样,我该如何预防?我正在使用 jQuery 1.7。
【问题讨论】:
-
我相信
a.b.c正在创建两个不同的命名空间,b和c,如果您尝试使用上面的.trigger('a.c')和.trigger('a.b'),您会看到。如果你想要一个名为b.c的命名空间,你可以改用b-c吗?
标签: javascript jquery namespaces