Приветствую! Вот странности творятся. Писал код на 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>
1) Я бы на твоем месте эту длинную строчку разбил бы на несколько операций, а то там черт ногу сломит, затем посмотрел бы через отладчик.
Да, я мог бы это сделать, но лень - сам написал - сам разбирайся, ыыы
И еще: а чем тебе не подошел плагин jqueryui? Зачем писать велосипед?
http://jqueryui.com/tabs/
добавлено спустя 1 минуту:
http://jsfiddle.net/gxy45/13/
вот еще вполне рабочее решение.
Akdmeh, это доп. кб... хотя думал подключить jquery ui. Модальные окна
я разобрался как сюда напишу, обычно начинаю разбираться ))) проблема была в новой версии библиотеки
что-то она с delegate не работает
в любом случае спасибо за пост! Написал, значит уже что-то сделал
3, а в какой это версии не работает делегирование?
Как раз просто изучаю JQuery)
Akdmeh, я скачал было 1.8.2, и перестало работать а сейчас поставил 1.9.1.
Поменял delegate на live. Не велика разница
Делать нечего, пишу девушке сайт. Я так, любитель