Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работают Tabs (https://javascript.ru/forum/misc/49187-ne-rabotayut-tabs.html)

Levitan 01.08.2014 18:13

Не работают Tabs
 
Добрый день, уважаемые специалисты. На сайте:
http://nepal.webformat.by/index.php/...vilakom?id=106
Не работают вкладки - tabs. В чем причина и как её можно устранить? Заранее спасибо!

рони 01.08.2014 18:57

при такой скудной информации вам в раздел работа -- ни где и что такое tabs -- какая программа плагин код инициализирует ваши tabs - работало ли это ранее и т.д.
и что за желание скрещивать jquery и mootools?

Levitan 01.08.2014 23:51

Цитата:

Сообщение от рони (Сообщение 323835)
при такой скудной информации вам в раздел работа -- ни где и что такое tabs -- какая программа плагин код инициализирует ваши tabs - работало ли это ранее и т.д.
и что за желание скрещивать jquery и mootools?

Прошу прощение за скудность информации.
Был сайт на joomla 1.5 - nepal.by - сейчас он на старом движке, все работало.
Перенес на 2.5 - http://nepal.webformat.by/ - перестали открываться вкладки.
Код скрипта
(function($) {
$(function() {

	$('ul.tabs').delegate('li:not(.current)', 'click', function() {
		$(this).addClass('current').siblings().removeClass('current')
			.parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);
	})

})
})(jQuery)

Levitan 01.08.2014 23:58

http://nepal.by/indiya-iz-minskaeksk...oa-kerala.html - здесь рабочие вкладки
СкачатьОписаниеСтоимостьО тправить запрос

Тут не работают - http://nepal.webformat.by/index.php/...vilakom?id=106

рони 02.08.2014 00:01

Levitan,
поставьте ваш код после 15 строки

Levitan 02.08.2014 00:04

Цитата:

Сообщение от рони (Сообщение 323896)
Levitan,
поставьте ваш код после 15 строки

Прошу прощения, куда поставить? Можно подробнее, пожалуйста

рони 02.08.2014 00:07

Levitan,
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
  <script type="text/javascript">
 (function($) {
$(function() {

	$('ul.tabs').delegate('li:not(.current)', 'click', function() {
		$(this).addClass('current').siblings().removeClass('current')
			.parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);
	})

})
})(jQuery)

  </script>
  <script src="/media/eorisis-jquery/jquery-noconflict.js" type="text/javascript"></script>

Levitan 02.08.2014 00:13

Спасибо. Подскажите, материал у меня выводится с помощью <div>, менеджером материалов joomla. Файл JS подключается в index.php.
Код вставлять в индекс или непосредственно в код материала? Простите за глупы вопросы.

рони 02.08.2014 00:17

Levitan,
незнаю joomla но рабочим код будет только в этой строке

Levitan 02.08.2014 00:19

Буду пробовать. Спасибо большое

рони 02.08.2014 00:20

Levitan,
вы своём коде можите обнаружить строки
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
  <script src="/media/eorisis-jquery/jquery-noconflict.js" type="text/javascript"></script>

и между этими строками добавить код

рони 02.08.2014 00:25

Levitan,
ещё вариант -- заменить код там где он у вас был с самого начала на этот -- может заработает
(function($) {
$(function() {

	$('ul.tabs').on('click','li:not(.current)',  function() {
		$(this).addClass('current').siblings().removeClass('current')
			.parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);
	})

})
})(jQuery)

Levitan 02.08.2014 00:25

Цитата:

Сообщение от рони (Сообщение 323901)
Levitan,
незнаю joomla но рабочим код будет только в этой строке

Выдает ошибку - Uncaught ReferenceError: jQuery is not defined jquery-migrate-1.2.1.min.js:2
(anonymous function)

рони 02.08.2014 00:30

Levitan,
зачем вы портите свой код - одно убрали другое поставили -- ненадо добавлять строки из 11 поста они у вас уже есть -- надо было между ними .

рони 02.08.2014 00:43

Levitan,

рони 02.08.2014 00:47

Levitan,
это убрать

Levitan 02.08.2014 01:11

Попробовал все варианты, пока тишина(
Спасибо еще раз что помогаете. Буду ковырять дальше.
Скрипт табов подключаю так
<link href="/templates/yoo_corona/js/tabs.js" rel="stylesheet" type="text/css" />
<link href="/templates/yoo_corona/css/tabs.css" rel="stylesheet" type="text/css" />
А в материале обычными div-ами вывожу материал.
В tabs.js - код такой-же как Вы советовали

рони 02.08.2014 01:24

:blink:
Цитата:

Сообщение от Levitan
<link href="/templates/yoo_corona/js/tabs.js" rel


Levitan 02.08.2014 01:39

Цитата:

Сообщение от рони (Сообщение 323910)
:blink:

Что то намудрил?(((((

Levitan 02.08.2014 01:41

Цитата:

Сообщение от рони (Сообщение 323910)
:blink:

Понял, исправил

Levitan 02.08.2014 13:42

Проблема не решена.
Насколько я понимаю вкладки
http://nepal.webformat.by/index.php/...vilakom?id=106
оформлены с помощью div и css, скрипт навигации по вкладкам подключается отдельным файлом tabs.js - файл подключен правильно, но навигация сама не работает.
Привожу еще раз код js
(function($) {

$(function() {


    $('ul.tabs').delegate('li:not(.current)', 'click', function() {

        $(this).addClass('current').siblings().removeClass('current')

            .parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);

    })


})

})(jQuery)

рони 02.08.2014 16:42

Levitan,
вы несколько раз грузите jquery с помощью чего угодно и также с tabs. О если бы браузеры могли коментировать код который они видят ... :cray:


<link href="/templates/yoo_corona/css/tabs.css" rel="stylesheet" type="text/css" />
<link href="/templates/yoo_corona/css/tabs.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

<script src="/media/eorisis-jquery/jquery-noconflict.js" type="text/javascript"></script>
<link href="/templates/yoo_corona/js/jquery.js" type="text/javascript" />
<script src="/templates/yoo_corona/js/jquery.js" type="text/javascript"></script>



<link href="/templates/yoo_corona/js/tabs.js" type="text/javascript" />
<link href="/templates/yoo_corona/js/tabs.js" type="text/javascript" />
это малая часть кода -- я вам дал 2 решения в условиях этого ...кода ... но бесполезно ...
ниже картинка что это бы сработало.

:cray:

Levitan 03.08.2014 01:38

Огромнейшее Вам спасибо! Убрал дубли, все сделал как Вы сказали! Работает! ЧУДО!) :) :) :)


Часовой пояс GMT +3, время: 13:44.