Если вы хотите, чтобы jQTouch проигнорировал внешнюю ссылку, да, просто добавьте rel="external"
для ссылок на то же окно или target="_blank"
для ссылок на новые окна. Однако общая проблема заключается в том, что jQTouch перехватывает все команды AJAX (формы, команды POST и т. Д.) И безопасно передает их самостоятельно. Это не проблема, за исключением случаев, когда она ожидает какого-то обратного вызова, и ее нет. В недавнем проекте я хотел представить форму без обратного вызова. Чтобы сделать это, смотрите в jqtouch.js
библиотеке (около линии 434) и закомментируйте следующую строку:
if (href != '#') {
$.ajax({
url: href,
data: settings.data,
type: settings.method,
success: function (data) {
**// var firstPage = insertPages(data, settings.animation);**
В основном это просто говорит jQTouch представить вызов AJAX, но ничего не делать после этого. Он не изменит div, он не будет показывать обратные вызовы и не будет вызывать анимации. Надеюсь, это поможет кому-то.
rel = "external" отлично работает в Safari на Windows, но не в iPad! – Josue