我在文档中嵌套了 iframe。我在父窗口中有一个输入字段,它触发 keyup 上的函数以根据输入获取数据。我无权访问 keyup 函数,所以我想基本上插入一个字符串并从 iframe 中触发一个 keyup 事件,以便该函数可以触发。
我的代码:
parent.$("#my_input").focus();
parent.$("#my_input").trigger(jQuery.Event('keyup', {keycode: 13}));
我绑定了一个警报事件来测试它是否真的触发了事件。确实如此。但是 keyup 函数没有被调用。如果我实际按下该键,它会起作用,但当我使用 jQuery 触发它时不起作用。
我已经搜索了整个stackoverflow,但找不到类似的东西。
我试过了
parent.$("#my_input").focus();
parent.$("#my_input").keypress();
parent.$("#my_input").keyup();
parent.$("#my_input").blur();
还尝试使用其他键码,如左箭头或随机字符。它们都不起作用。
任何建议都会很棒。提前致谢。