@mdui/jq
Version:
拥有和 jQuery 相似 API 的轻量级 JavaScript 工具库
21 lines (20 loc) • 567 B
JavaScript
import { $ } from '../$.js';
import { parse, MduiCustomEvent } from '../shared/event.js';
import './each.js';
$.fn.trigger = function (name,
// eslint-disable-next-line @typescript-eslint/no-explicit-any
detail = null, options) {
const { type, namespace } = parse(name);
const event = new MduiCustomEvent(type, {
detail,
data: null,
namespace,
bubbles: true,
cancelable: false,
composed: true,
...options,
});
return this.each((_, element) => {
element.dispatchEvent(event);
});
};