Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Конфликт между скриптами (https://javascript.ru/forum/misc/12884-konflikt-mezhdu-skriptami.html)

serg_29rus 07.11.2010 10:24

Конфликт между скриптами
 
Здравствуйте. Я чесно сказать плохо разбираюся в javascript, поэтому решил обратиться к вам. Я хочу сделать постраничный вывод комментариев без перезагрузки.Нашел скрипт, но так как на моём сайте уже были java скрипты, то этот на половину отказывается работать. При закрузке страницы не выделяется ее номер. Он выделяется только после щелчка мыши на номер. Я нашел из за какого файла это происходит(mootools-release-1.11.js). Но сам я разобраться не могу.
Вот ссылка на архив: http://narod.ru/disk/27095375000/demo.rar.html
Если удалить файл mootools-release-1.11.js , то все работает нормально. Но этого делать нельзя.

P.S. Я тут всячески пробовал и вот что нашел. В файле mootools-release-1.11.js есть строчка: for(var g in this.effects){b[d][g]=c?0:f[this.effects[g]]}},this) при её удалении все начинает работать, но перестает работать то, для чего нужен mootools-release-1.11.js. Помогите пожалуйста.

SV0L0CH 07.11.2010 10:43

А если попробовать одну из библиотек изолировать поместив в блок
Код:

(function(){...})()
?

serg_29rus 07.11.2010 11:28

(function(){js/mootools-release-1.11.js})() Если имеете ввиду так, то перестает работать то, для чего нужн mootools-release-1.11.js.

monolithed 07.11.2010 11:44

Цитата:

Сообщение от serg_29rus
function(){js/mootools-release-1.11.js})()

:blink:

serg_29rus 07.11.2010 11:48

monolithed, а как надо?

serg_29rus 07.11.2010 12:09

Все всем спасибо.Сам разобрался. В некоторых местах заменил $ на jQuery и все заработало.:dance:

SV0L0CH 07.11.2010 12:17

нет чтобы сразу сделать просто :haha:
Код:

(function($){хрень_с_JQuery})(JQuery);

yanzorg 10.03.2013 09:48

Цитата:

Сообщение от SV0L0CH (Сообщение 77825)
нет чтобы сразу сделать просто :haha:
Код:

(function($){хрень_с_JQuery})(JQuery);

А можно поподробнее, что куда заключать, чтобы локализовать работу скрипта?

yanzorg 10.03.2013 09:49

Вот этот код конфликтует
01	<script type="text/javascript" src="http://25medvedey.ru/jquery.min.js"></script> 
02	<script type="text/javascript"> 
03	$(function(){ 
04	$('dl.tabs dt').click(function(){ 
05	$(this) 
06	.siblings().removeClass('selected').end() 
07	.next('dd').andSelf().addClass('selected'); 
08	}); 
09	}); 
10	</script>

_SR_71_ 10.03.2013 12:43

Попробуй так:
<script type="text/javascript" src="http://25medvedey.ru/jquery.min.js"></script>
<script type="text/javascript">

(function() { $(function(){
$('dl.tabs dt').click(function(){
$(this)
.siblings().removeClass('selected').end()
.next('dd').andSelf().addClass('selected');
});
});
})();

</script>


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