Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   При подключении скрипта перестают работать другие (https://javascript.ru/forum/jquery/62992-pri-podklyuchenii-skripta-perestayut-rabotat-drugie.html)

nikki4 11.05.2016 17:21

При подключении скрипта перестают работать другие
 
Пытаюсь подключить этот скрипт:
http://masscode.ru/index.php/k2/item/21-liquotes
но из-за него ничего не работает

подключаю jquery-1.7.1.min
потом
jquery.liQuotes (вот его содержимое)

/*
 * jQuery liQuotes v 1.0
 * http://
 *
 * Copyright 2010, Linnik Yura
 * Free to use
 * 
 * June 2011
 */
 
jQuery.fn.liQuotes = function(options){
	return this.each(function(){
		htmlreplace($(this));
		function htmlreplace(element){
			if (!element) element = document.body;
			var nodes = $(element).contents().each(function () {
				if (this.nodeType == Node.TEXT_NODE) {
					var result = $(this).text().replace(/\x27/g, '\x22').replace(/(\w)\x22(\w)/g, '$1\x27$2').replace(/(^)\x22(\s)/g, '$1»$2').replace(/(^|\s|\()"/g, "$1«").replace(/"(\;|\!|\?|\:|\.|\,|$|\)|\s)/g, "»$1")
					$(this).after(result).remove();
				} else {
					htmlreplace(this);
				};
			});
		};
	});
};


и перестают работать всякие другие скрипты (кнопка наверх, баннеро-крутилка)
выявил, что это связанно с файлом
jquery-1.7.1.min

но если его убрать - тогда скрипт не работает.
Как сделать чтобы работали все?
начал читать, увидел про noconflict пробовал на разных сайтах найти решение, но там только какая-то теория без конкретного примера или примеры, но не понятные куда код писать и т.д


сейчас на сайте так:
подключается куча стилей и скриптов
затем в конце:

    <script src="test/jquery-1.7.1.min.js" type="text/javascript"></script>
	
<script type="text/javascript" src="test/jquery.liQuotes.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	
	//START TEST
	$('a.event').click(function(){alert('������� "click"')}) 
	//END TEST
	
	$('.q').liQuotes();
	
})
</script>


Что делать с этим ноконфликтом чтобы работало?

пробовал всякие варианты, вставлять с этим ноуконфликтом - но ничего не срабатывало что он есть, что нет

рони 11.05.2016 17:46

Цитата:

Сообщение от nikki4
подключаю jquery-1.7.1.min

может у вас уже подключено jquery, тогда это грузить не надо.

nikki4 11.05.2016 20:15

там их два есть:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"
/slprettyphoto/slprettyphoto/js/jquery-1.8.2.min.js"

но если отключить тот 1.7. тогда скрипт не работает

рони 11.05.2016 20:19

nikki4,
одна jquery нужна а не три как у вас.

gandrey 12.08.2016 12:46

вот тут описано, возможно, у вас тоже самое http://blog.rt-n11.ru/uncaught-secur...iframeelement/


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