Safari 搜索字段取消按钮回调?
我有一个包含一些字段的表,我进行“实时搜索”来查找行...
我的代码是这样的:
$("#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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我的解决方法是现在我使用搜索字段中的每次点击......
我的想法是,如果您再次单击该字段,您可能想搜索完全不同的东西:
但是如果有人对此有正确的解决方案,我想知道它。
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:
But if someone has a correct solution for this i would like to know it.