| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Помогите переписать скрипт. |
| Автор: Garese 14.8.2012, 22:54 | ||
Есть такой скрипт табов:
для его работы требуется jQuery 1.4.2, помогите ему заработать на jQuery 1.3.2. В программировании полный ноль, буду очень признателен. |
| Автор: Garese 14.8.2012, 23:14 |
| Сайт разрабатывался под Drupal 7, там jQuery 1.4.4. Заказчик затребовал Drupal 6, там 1.3.2 максимум. Можно конечно подгрузить более свежий и использовать jQuery.noConflict(), но не хотелось бы утяжелять страницу на 70КБ. |
| Автор: serezhka1986 14.8.2012, 23:21 |
| Было бы неплохо еще опубликовать html-разметку табов. |
| Автор: Garese 14.8.2012, 23:27 | ||||
Вот такая разметка. Вот еще нашел, а как приделать не знаю:
|
| Автор: нуп 14.8.2012, 23:57 |
| $('ul.tabs').live('click', function() {}); |
| Автор: Garese 15.8.2012, 00:13 | ||
Не работает так |
| Автор: нуп 15.8.2012, 00:27 |
| Ну так значит вешайте функцию, после создания табов. |
| Автор: serezhka1986 15.8.2012, 09:09 |
| Проблема, походу не в delegate, а где-то внутри самой исполняющейся функции. Код, переписанный под live работает на 1.4 (http://jsfiddle.net/H36db/1/), но не работает на 1.3 (http://jsfiddle.net/H36db/). |
| Автор: serezhka1986 15.8.2012, 09:39 | ||||
| .index() походу был додан только в версии 1.4 Добавлено @ 09:52 Так вроде работает: http://jsfiddle.net/H36db/2/
|
| Автор: Garese 15.8.2012, 15:55 |
| serezhka1986, спасибо огромное работает отлично) выручил очень |