Safari搜索字段取消按钮回调?

时间:2011-05-02 14:36:40

标签: javascript jquery html5 safari webkit

我有一个包含某些字段的表格,我会进行“实时搜索”以查找行...

我的代码是:

 $("#searchforpage").keyup(function(pd) {
      pd.preventDefault();
      $("table tbody tr").hide();
  $("table tbody").find("tr:contains('"+$("#searchforpage").val().toLowerCase()+"')").show();
 });

这有效并且不是真正的问题,但我的输入字段是一个类型=“搜索”,因此safari有放大镜和搜索历史以及右上角的x。

如果点击没有任何反应,那么x就是问题,因为漏洞代码会响应密钥。

所以我想做类似的事情再次显示所有行:

$("#searchforpage::-webkit-search-cancel-button").click(function() {
  $("table tbody tr").show();
});

如何从取消按钮获取回调以显示所有行?

1 个答案:

答案 0 :(得分:0)

好我的解决方法现在我现在使用搜索字段中的每次点击... 我的想法是,如果你再次点击该字段,你可能想要搜索完全不同的东西:

$("#searchforpage").click(function() {
   $(this).val("");
   $("table tbody tr").show();
});

但如果某人有正确的解决方案,我想知道。