Передача данных URL и эффект JQuery - PullRequest
0 голосов
/ 03 сентября 2011

У меня есть следующий код в моем веб-приложении

<li><a href="javascript:this.next('A')">A</a></li> 

А функция javascript 'next' создает и загружает следующую ссылку при нажатии на вышеуказанный элемент:

.../testing.php?first=A#result

Он работает нормально, он вызывает привязку «result», и я извлекаю значение «first» с помощью:

$first=$_GET['first'];

, но проблема в том, что я использую JQuery Mobile и эффект скольжения, который обычно происходит междуякорные переключатели не работают.Он просто загружает другую страницу.

Я протестировал несколько разных способов передачи данных через URL, и, похоже, эффект скольжения возникает только тогда, когда тег привязки сразу следует за частью 'testing.php'.URL, как это:

.../testing.php#result

Есть ли способ передать данные в URL после тега привязки и извлечь его с помощью php?ИЛИ Есть ли способ заставить скользящий эффект?

Спасибо, ребята.

1 Ответ

0 голосов
/ 03 сентября 2011

Если вы загружаете новую страницу в dom с помощью jQM-обработки ссылок ajax, то вы можете опустить хэш-часть URL-адреса.Когда jQM загружает новую страницу в dom, она загружает только часть страницы в элементе data-role="page".Поэтому, если вы используете URL-адрес, например:

/testing.php?first=A

и testing.php выводит страницу примерно так:

<div data-role="page" id="testing_<?php echo $_GET['first']; ?>">
    ...
</div>

, тогда остальная часть сайта может использовать идентификатор (testing_A) выведите testing.php для ссылки на вновь добавленную страницу.

...