我有一个输入类型文件元素:
<input type="file" name="val1" />
和 jquery:
$("input[name='val1']").off("click");
但是上面的 JS 脚本(已包含在 $(function() { });
block 中)不起作用,意味着我可以单击 浏览...
按钮。我想禁用它或禁用此输入元素上的单击事件。
我的 jquery 代码有什么问题?还是不可能?
谢谢
最佳答案
off
删除事件处理程序。您所说的操作是阻止单击文件输入的默认操作,这是另一回事。
禁用输入,或者,如果您希望启用输入但由于某种原因无响应,您可以使用 on
阻止默认的点击操作。和假
:
$("input[name='val1']").on("click", false);
来自on
文档:
handler(EventObject)
: The valuefalse
is also allowed as a shorthand for a function that simply doesreturn false
.
...当然,从处理程序返回 false 会阻止默认值并停止传播。
关于javascript - 使用 jquery 解除绑定(bind)输入类型文件按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9872944/