出于某种原因,此脚本在 Safari 中不起作用(在 Windows 上测试,但认为它也发生在 Mac 上):
$("#searchTerms").focus(function() {
$(document).keypress(function(e) {
if(e.which == 13) {
$("#searchBtn img").click();
}
});
});
jsFiddle:http: //jsfiddle.net/ux86V/
当用户在专注于搜索框时按下回车键时,该脚本应该单击图像(它必须以这种方式设置,它与一些奇怪的第三方服务相关联)。
编辑:它似乎在 jsFiddle 中根本不起作用,但确实如此,所以不要只是假设整个脚本都是坏的。我认为 jSFiddle 只是防止重定向,我将其设置为重定向到 google.com 以作为示例。
编辑2:这似乎是一个问题.click()
。有没有我可以使用的替代方法,或者是.click()
注册元素点击的唯一方法?
编辑 3:经过更多测试,jQuery click 事件似乎无法正常工作。这可能与提交表单的方式有关,我不确定。现场演示链接:http ://www.weblinxinc.com/beta/blue-sky-marketing/demo/