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