Jquery单击触发器给出错误’超出最大调用堆栈大小’
我知道我可能会得到一堆downvotes,但我不在乎,像这样的废话让我疯狂。 这是我得到的:
JQ:
function attFile(){ $("#theFileInput").trigger('click'); };
HTML:
它不起作用。 我检查了整个stackoverflow,我使用了实际工作的人的jsfiddles,他们在这里失败了。 例如:
$('#attachfile').click(functcion () { $("#theFileInput").trigger('click'); // or triggerHandler or click() });
要么
function attFile(event){ event.preventDefault(); $("#theFileInput").trigger('click'); };
一切都失败了。 事件将给我“调用undefined”,而rest给我Uncaught RangeError:超出最大调用堆栈大小如果我打破它与alert("jq please");
在第一行,根据我使用的代码,一个将永远循环,而其他人将显示警报但不点击该死的文件输入。
HTML:
Click on me
JS:
$('#attachfile').click(function () { $("#theFileInput").trigger('click'); });
样品