click.modal.data-api作为事件名称是什么意思?

aas*_*onk 7 javascript jquery twitter-bootstrap

我正在阅读Bootstraps JavaScript并注意到以下代码:

$(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
    //do something
});
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释它为什么会这样"click.modal.data-api".活动结束后的点数是多少?也许我是盲目的,但我似乎无法找到任何有关此问题的文件.

Fel*_*ing 4

这是一个命名空间事件,文档[docs]很好地描述了它:

事件名称可以通过事件命名空间来限定,从而简化删除或触发事件的过程。例如,"click.myPlugin.simple"为此特定单击事件定义 myPlugin 和 simple 命名空间。通过该字符串附加的单击事件处理程序可以被删除.off("click.myPlugin"),无论.off("click.simple")是否干扰附加到元素的其他单击处理程序。命名空间与 CSS 类类似,因为它们没有层次结构;只需要匹配一个名称。以下划线开头的命名空间保留供 jQuery 使用。