我有一个非常基本的移动html网站,带有javascript搜索,可以让它离线搜索功能。我放入jquery mobile以便拥有一个固定的工具栏(使用手机间隙并且不支持ccs固定位置)。现在的问题是jquery通过更改传递的参数来影响搜索功能。
查看网址时可以看到问题。
例如:
如果我搜索'stackoverflow'
网址应如下: search.html?searWords =计算器
以下是创建的内容(请注意,搜索框值为“搜索规范”) search.html?searWords = stackoverflow& Send = Search + Specs
如果我从搜索按钮中取出“搜索规范”,代码就会将其删除,但我得到的结果相同: search.html searWords =计算器&安培;发送=
简而言之,jquery移动脚本'jquery-1.6.4.min.js'和'jquery.mobile.min.js'正在插入& Send =“搜索按钮的值”使用搜索功能时的网址。
答案 0 :(得分:0)
这是因为jQuery mobile默认使用AJAX导航,这意味着它会截取所有页面上的所有链接和表单,并使用您指定的URL(例如page.html#page2.html
)进行导航。这也适用于表格。
如果您可以使用此功能,则可以使用 ajaxEnabled
选项将其关闭。