[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отключение ссылок или возможности перехода по ним
Гость_User
Здравствуйте.
Имеется постраничная навигация с обычными ссылками на страницы (a href).
Хочу сделать постраничную навигацию полностью на Ajax. Нужно, чтобы при нажатии на одну из ссылок (или по событию: выполнение любого ajax-запроса) отключались все ссылки в div class="links". Под отключением понимаю невозможность перехода по ним и отсутствие каких либо действий при щелчке.

Можно было сделать на button'ах, но сами ссылки на страницы выполнены в виде слайдера (jquery) - сторонний блок навигации, и переделать его нет возможности.



Спустя 3 минуты, 21 секунда (4.06.2011 - 08:49) Michael написал(а):
Цитата
Под отключением понимаю невозможность перехода по ним и отсутствие каких либо действий при щелчке

почему не удалить их тогда? Если совсем они не нужны.

Спустя 9 минут, 40 секунд (4.06.2011 - 08:58) Гость_user написал(а):
<div class="content"></div>
<div class="links"></div>

Блок links отображает ссылки в виде слайдера, т.е. сразу все страницы сколько бы их не было. Все ссылки на эти страницы оформлены стандартным способом (a href).
При нажатии на одну из ссылок содержимое блока content заменяется на новое содержимое, полученное с помощью Ajax. Для того, чтобы пока получается новое содержимое пользователь не нажал другую ссылку нужно ее как-то деактивировать, но это не значит, что они не нужны. Блок links остается неизменным и удалять ссылки на время получения нового содержимого не эстетично - как минимум.

Может попробовать перекрывать этот блок полупрозрачным белым div'ом на время выполнения запроса, также как и блок с содержимым?


Спустя 1 час, 52 минуты, 23 секунды (4.06.2011 - 10:51) Michael написал(а):
вообще в js есть такая вещь как отмена действия по умолчанию. Достигается например так: return false в обработчике события. Клика у тебя. Вот и пропиши, чтобы при "загрузке" возвращало false.
Дивом полупрозрачным тоже можно, если по верстке нормально.

Спустя 3 часа, 42 минуты, 19 секунд (4.06.2011 - 14:33) Basili4 написал(а):
jquery -ями делается так

$(function(){

$('a').click(function(){return false;})

} )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.