/ / jQuery намеса в функцията за търсене на javascript (преминаване на параметри) - javascript, cordova, jquery-mobile, преминаване на параметри

jQuery интерферира с функцията за търсене на javascript (преминаващи параметри) - javascript, cordova, jquery-mobile, минаваща от параметри

Имам доста основен мобилен html сайт сjavascript търсене, за да даде офлайн функционалност за търсене. Поставям jquery mobile, за да имам фиксирана лента с инструменти (използвайки телефонна празнина и не се поддържа ccs фиксирана позиция). Проблемът сега е, че jquery е повлияло на функцията за търсене чрез промяна на преминаващите параметри.

Можете да видите проблема, когато гледате URL адреса.

Например:

Ако търся „stackoverflow“

URL адресът трябва да е следният: search.html? searWords = Stackoverflow

По-долу е показано какво е създадено (имайте предвид, че стойността на полето за търсене е „Спецификации за търсене“) search.html? searWords = Stackoverflow & Изпрати = Search + Характеристики

Ако извадя „Спецификациите за търсене“ от бутона за търсене, кодът просто го оставя, но получавам същия резултат: search.html? searWords = Stackoverflow & Изпрати =

Така накратко, подвижните скриптове jquery 'jquery-1.6.4.min.js' и 'jquery.mobile.min.js' вмъкват & Send = 'стойност на бутона за търсене' в края на URL адреса, когато функцията за търсене се използва.

Отговори:

0 за отговор № 1

Това е така, защото jQuery mobile използва AJAX навигация по подразбиране, което означава, че ще прехваща всички връзки и формуляри на всичките ви страници и ще ги навигира с помощта на URL адресите, които сте посочили (напр. page.html#page2.html). Това се отнася и за формулярите.

Ако можете да живеете без тази функция, можете да я изключите, като използвате ajaxEnabled опция.