1

我有一个非常基本的移动 html 网站,带有 javascript 搜索功能,可以提供离线搜索功能。我放入 jquery mobile 是为了有一个固定的工具栏(使用手机间隙并且不支持 ccs 固定位置)。现在的问题是 jquery 通过更改传递的参数影响了搜索功能。

查看网址时,您可以看到问题。

例如:

如果我搜索“stackoverflow”

网址应如下所示:search.html?searWords=stackoverflow

下面是创建的内容(注意搜索框的值为“搜索规格”) search.html?searWords=stackoverflow&Send=Search+Specs

如果我从搜索按钮中取出“搜索规格”,代码只会将其省略,但我会得到相同的结果:search.html?searWords=stackoverflow&Send=

所以简而言之,jquery mobile scripts 'jquery-1.6.4.min.js' 和 'jquery.mobile.min.js' 在搜索功能时在 url 的末尾插入 &Send=”value of search button”用来。

4

1 回答 1

0

这是因为 jQuery mobile 默认使用 AJAX 导航,这意味着它会拦截所有页面上的所有链接和表单,并使用您指定的 URL(例如page.html#page2.html)来导航它们。这也适用于表格。

如果您可以不使用此功能,则可以使用ajaxEnabledoption 将其关闭。

于 2012-10-05T10:06:50.187 回答