Xwab
Форумыnavigate_nextJavaScript

Странно, почему не пашет?
Сообщения
newrus

Приветствую! Вот странности творятся. Писал код на jQuery, обычные табы. Все было идеально. Как-то захожу и не работает! Чудеса!
Помогите  Посмотрите код  Версия jQuery: 1.8.2

Код jQuery:
$('ul.tabs').delegate('li:not(.current)', 'click', function() {
$(this).addClass('current').siblings().removeClass('current').parents('.section').find('.box').hide().eq($(this).index()).show();
});

HTML разметка:
<div class="section">

<ul class="tabs">
<li class="current">Персональные данные</li>
<li>Написать сообщение</li>
</ul>

<div class="box visible">Какой-то текст</div>
<div class="box">Конент...</div>

</div>

29 Апр 2013, 23:22
Akdmeh

1) Я бы на твоем месте эту длинную строчку разбил бы на несколько операций, а то там черт ногу сломит, затем посмотрел бы через отладчик.
Да, я мог бы это сделать, но лень - сам написал - сам разбирайся, ыыы

И еще: а чем тебе не подошел плагин jqueryui? Зачем писать велосипед?

http://jqueryui.com/tabs/
добавлено спустя 1 минуту:
http://jsfiddle.net/gxy45/13/
вот еще вполне рабочее решение.

29 Апр 2013, 23:47
newrus

Akdmeh, это доп. кб... хотя думал подключить jquery ui. Модальные окна
я разобрался  как сюда напишу, обычно начинаю разбираться ))) проблема была в новой версии библиотеки  что-то она с delegate не работает  в любом случае спасибо за пост! Написал, значит уже что-то сделал


__________
посл.ред. 30 Апр 2013, 0:01; всего 1 раз 30 Апр 2013, 0:00
Akdmeh

3, а в какой это версии не работает делегирование?
Как раз просто изучаю JQuery)

30 Апр 2013, 0:01
newrus

Akdmeh, я скачал было 1.8.2, и перестало работать  а сейчас поставил 1.9.1.
Поменял delegate на live. Не велика разница

Делать нечего, пишу девушке сайт. Я так, любитель

30 Апр 2013, 0:03
Ответить на тему