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

发布于 2024-11-04 05:48:42 字数 585 浏览 0 评论 0原文

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

我的代码是这样的:

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

这有效并且不是真正的问题,但我的输入字段是 type=“search”,因此 safari有放大镜和搜索历史记录,右上角有 x。

x 是问题所在,如果单击什么也不会发生,因为漏洞代码会响应 keyup。

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

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

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

I have a table with some fields and I do a "live search" to find the rows…

My code for this is this:

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

This works and is not the real problem, but my input field is a type="search" so that safari has the magnifying glass and the search history and the x in the right corner.

And the x is the problem if clicked nothing happens because the hole code responds to keyup.

so i would want to do something like that to show all rows again:

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

How do I get a callback form the cancel button to show all rows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

国际总奸 2024-11-11 05:48:42

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

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

但是如果有人对此有正确的解决方案,我想知道它。

ok my workaround for this is now that i now use every click in the search field…
my thought is that if you click in the field again you probably want to search for something completely different:

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

But if someone has a correct solution for this i would like to know it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文