我有一个非常基本的移动html网站与javascript搜索,使其离线搜索功能。我放入jquery mobile是为了有一个固定的工具栏(使用手机间隙和ccs固定位置是不支持的)。现在的问题是,jquery通过更改传递的参数来影响搜索功能。
您可以在查看url时看到问题所在。
例如:
如果我搜索“stackoverflow”
url应为: search.html?searWords=stackoverflow
下面是创建的内容(注意搜索框值是‘search Specs’) search.html?searWords=stackoverflow&Send=Search+Specs
如果我从搜索按钮中删除“搜索规范”,代码就会忽略它,但我得到的结果是相同的: search.html?searWords=stackoverflow&Send=
所以简而言之,当使用搜索功能时,jquery移动脚本‘jquery-1.6.4.min.js’和‘jquery.mobile.min.js’会在url的末尾插入&Send=“搜索按钮的值”。
发布于 2012-10-05 18:06:50
这是因为jQuery mobile默认使用AJAX导航,这意味着它将拦截所有页面上的所有链接和表单,并使用您指定的URL(例如page.html#page2.html)进行导航。这也适用于表单。
如果你可以在没有这个功能的情况下生活,你可以使用选项关闭它。
https://stackoverflow.com/questions/12743923
复制相似问题