首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery干扰javascript搜索功能(传递参数)

jQuery干扰javascript搜索功能(传递参数)
EN

Stack Overflow用户
提问于 2012-10-05 18:02:17
回答 1查看 204关注 0票数 1

我有一个非常基本的移动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=“搜索按钮的值”。

EN

回答 1

Stack Overflow用户

发布于 2012-10-05 18:06:50

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

如果你可以在没有这个功能的情况下生活,你可以使用选项关闭它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12743923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档