2

用户按下火狐搜索字段中的输入后,火狐中是否有事件发送?在 Safari 中它被称为 SafariBeforeSearchEvent (beforeSearch)。

4

1 回答 1

2

我在 FireFox 中找不到任何此类事件,我以前也没有听说过。但是,您可以尝试简单地捕获任何可能导致 FireFox 中的搜索栏的事件。这里有一些简单的 JQuery,它会告诉你刚刚触发了什么事件。然后,您可以根据需要为 Firefox 设置任何条件。

F3 = 事件 114,Alt+F = 事件 70

希望这可以帮助。祝你好运。

<html>
<head>
  <style type="text/css">
  </style>

  <script src="http://code.jquery.com/jquery-latest.js"></script>

  <script>
    $(document).ready(function () {
        //Catch F3
        $('body').on('keyup', function(e) {
            if(e.which==114) {
              e.stopPropagation();
              //START Call/insert my on before search routines here
              alert(e.which);
              //END -----------------------------------------------
              return false;
            }
        });

        /*
        $('body').on('keyup', function(e) {
            alert(e.which);
        });
        */

    });
  </script>

</head>
<body>


</body>
</html>
于 2012-10-22T18:31:07.887 回答