js触发trigger('mousedown')如何传递even

正文开始

原有代码绑定mousedown事件

dragObj.mousedown(function (e) {
    //允许外部触发trigger
    var args = arguments;
    if(!lrUtool.isUndef(args[1]) ) {
        e = args[1];
    }
    dragMouseDownEven(e,
        function () {
            $(doc).bind('mousemove', dragMouseMoving);
            $(doc).bind('mouseup', dragMouseUpEven);
        }
    );
});

当外部触发时,会传递even为参数1,可以取出覆盖原even。

    sbd.click(function(even_) {
        //这里可能执行一些坐标定位事件,最终确定了位置,再触发下面的事件,否则even的pageXY会不准确。
        $(iconObj.node).trigger('mousedown', even_);
    })

正文结束

js 正则替换返回值做回调函数 jq 深拷贝对象的简单实现方法