jquery trigger 堆栈溢出

<input class="file-text dib" type="text" id="batTransFile"/><label class='file-btn' onclick="uploadFile();"><input name="transferOutFile" type="file" class="file" hidefocus></label>

function uploadFile(){

        //$(".file-btn").closest("form").find('.file').trigger('click');
        $(".file-btn").closest("form").find('.file').triggerHandler('click');
        return false;
}

使用trigger()方法导致浏览器堆栈溢出。

由于trigger()所有触发的事件现在会冒泡到DOM树上了改为triggerHandler()解决问题。

猜你喜欢

转载自my.oschina.net/u/2420765/blog/784874
今日推荐