[英]jQuery interfering with javascript search function (passing parameters)
我有一個非常基本的帶有javascript搜索功能的移動html網站,以提供離線搜索功能。 我放入jquery mobile以便具有固定的工具欄(使用電話間隔和不支持ccs固定位置)。 現在的問題是,jQuery通過更改傳遞的參數影響了搜索功能。
您可以在查看網址時看到問題。
例如:
如果我搜索“ stackoverflow”
網址應為以下內容:search.html?searWords = stackoverflow
以下是創建的內容(請注意,搜索框的值為“搜索規格”)search.html?searWords = stackoverflow&Send = Search + Specs
如果我從搜索按鈕中刪除了“搜索規范”,則代碼將其省略,但得到的結果相同:search.html?searWords = stackoverflow&Send =
因此,簡而言之,當使用搜索功能時,jQuery移動腳本'jquery-1.6.4.min.js'和'jquery.mobile.min.js'會在網址末尾插入&Send =“搜索按鈕的值”用來。
這是因為jQuery mobile默認使用AJAX導航,這意味着它將攔截所有頁面上的所有鏈接和表單,並使用您指定的URL(例如page.html#page2.html
)進行page.html#page2.html
。 這也適用於表格。
如果您可以不使用此功能,則可以使用ajaxEnabled
選項將其關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.