如果没有第二个参数,.trigger(' custom')意味着什么?

时间:2017-11-14 21:38:10

标签: javascript jquery

我正在查看一段jQuery代码:

    $(document)
        .trigger('someText')
        .on('click keyup', someMethod);

我不清楚.trigger('someText')触发了什么? someText指的是什么?我似乎无法在代码库中找到它。

文档指出,对于`.trigger(' custom')有用,你需要第二个参数,但没有。

1 个答案:

答案 0 :(得分:2)

所有海报都是正确的,该动作会触发自定义事件;见http://api.jquery.com/trigger/

一个例子:

var btn = $('#button');
var box = $('$box');

btn.on('click', function() {
    box.trigger('hideBox');
});

box.on('hideBox', function() {
    box.hide();
});