[英]use e.preventDefault(); not working
I want to prevent an input type file from opening the 'file selection window'. 我想防止输入类型的文件打开“文件选择窗口”。 But it throws this error: Uncaught TypeError: e.preventDefault is not a function while the 'file selection window' still is open.
但这会引发此错误:未捕获的TypeError:当“文件选择窗口”仍处于打开状态时,e.preventDefault不是函数。
Here is my code. 这是我的代码。
html code: html代码:
<input type="file" multiple="multiple" name="images[]" class="fbtn" onclick="check_img(this)" id="file_input"/>
jquery code: jQuery代码:
function check_img(e){
var len = $('.user_zs_close').length;
if(4 < len){
var over_img = $('#user_zs').data('img_over');
e.preventDefault();
alert(over_img);
return false;
}
}
Just create a function for the whole thing. 只需为整个事情创建一个函数。
$('.fbtn').on("click", function(e) {
var len = $('.user_zs_close').length;
if(4 < len){
var over_img = $('#user_zs').data('img_over');
e.preventDefault();
alert(over_img);
return false;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.