jquery - 单击元素上的“打开输入文件”对话框,fireEvent Mootools 相当于 jQuery 触发器

标签 jquery mootools

尝试隐藏输入文件,以便我可以为所有浏览器设置其样式,并希望使用 js 来触发文件上传对话框

我的印象是mootools中的.fireEvent(eventType)与jQuery中的.trigger(eventType)相同

jQuery:http://jsfiddle.net/KnqFj/1/

$('#trig_file').click(function(){
    console.log('click');
    $('#file').trigger('click');
});

mootools:http://jsfiddle.net/X6mqR/7/

$('trig_file').addEvent('click', function(){
    console.log('click');
    $('file').fireEvent('click');
});​​

但是好像不太一样

感谢任何帮助

最佳答案

仅供大家引用,可以使用它来根据您的喜好设置浏览按钮的样式。您可以完全隐藏输入文件并在任何元素上触发事件。

jquery:http://jsfiddle.net/g9sry/3/

$('#trig_file').click(function(){
    console.log('click');
    $('#file').trigger('click');
});​

mootools:http://jsfiddle.net/X6mqR/17/

$('trig_file').addEvent('click', function(){
    console.log('click');
    $('file').click();
});​

我测试过, FF IE7及以上版本 歌剧 苹果浏览器 Chrome 但我们还是没有找到为什么fireEvent和jquery中的trigger不一样

关于jquery - 单击元素上的“打开输入文件”对话框,fireEvent Mootools 相当于 jQuery 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13576291/

相关文章:

javascript - jQuery 和围绕中心点的动画

javascript - 将函数相互嵌套是不好的做法吗?

JQuery 选择器 - 选择这个,而不是那个?

javascript - 如何保持单击的按钮亮起直到单击另一个按钮?

javascript - 你如何从 MooTools 中的 Request 对象获得响应?

javascript - mootools $$ 的 jQuery 等价物

javascript - 什么是具有条件验证的良好表单检查库?

jQuery 切换和隐藏或显示隐藏是否有比这更好的方法(包括 jsfiddle)

javascript - 仅当ajax调用完成时才在函数中返回值吗?

javascript - Mootools "Cannot read property ' 调用“未定义”