powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как быть когда надо использовать javascript который друг другу мешает?
11 сообщений из 11, страница 1 из 1
Как быть когда надо использовать javascript который друг другу мешает?
    #38755267
AspUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Есть мастер страница в которой нужны скрипты
Код: javascript
1.
2.
<script src="/Scripts/jquery-2.1.1.js"></script>
<script src="/Scripts/Theme/jquery-ui.js"></script>

для работы например
Код: javascript
1.
2.
3.
4.
5.
 <script type="text/javascript">
        $(document).ready(function () {
            $('#HeaderMenu a').button();
        });
    </script>



и есть рабочая страница созданная по мастерской(с применением мастер страницы) где нужно использовать скрипт
Код: javascript
1.
2.
 <script type="text/javascript" src="../../Scripts/jwysiwyg/jquery/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="../../Scripts/jwysiwyg/jwysiwyg/jquery.wysiwyg.js"></script>

для работы
Код: javascript
1.
2.
3.
4.
5.
<script type="text/javascript">
        $(document).ready(function () {
            $('#wysiwyg').wysiwyg();
        });
    </script>



понятно что второй скрипт(в обычной станице) перекрывает тот который необходим для работы jquery-ui метода button() (в мастер-страние). Как быть ведь и тот и тот скрипт надо ?
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755278
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser, ну к примеру открыть jquery-1.3.2.js, найти в конце инициализацию свойств window.jQuery и window.$, и подкорректировать.
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755280
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser, функции регистрируемые с помощью document.ready выполнятся по порядку. Здесь проблем нет. А вот попытка загрузить одновременно две версии jQuery разных версий плохая идея. Попробуй убрать подгрузку jquery-1.3.2.js. Если jquery.wysiwyg.js не конфликтует с jquery-ui.js и сможет работать с jQuery 2.x, то всё получится. Если нет, то меняй мастер страницу так чтобы jquery-2.1.1.js и jquery-ui.js не подключались.
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755299
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser
Код: javascript
1.
<script type="text/javascript" src="../../Scripts/jwysiwyg/jquery/jquery-1.3.2.js"></script>

убрать эту строку.
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755304
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser,

Используй силу jQuery.noConflict
Код: javascript
1.
2.
3.
(function($){
//код
})(jQuery.noConflict(true));
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755306
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustasAspUser,

Используй силу jQuery.noConflict
Код: javascript
1.
2.
3.
(function($){
//код
})(jQuery.noConflict(true));

И что это даст?
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755355
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ++
убрать строку, понизить версию на мастер странице до 1.8.2
имхо ui понижать не надо.
выкинуть нах этот редактор, он четыре года как труп, с живой поддержкой валом завались редакторов
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38755363
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AspUser,
не жирно ли тащить весь табун ui, ради одной пипочки, ui поддерживает конструктор функционала - многие еще сидят на тухлом интернете..
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38756453
gandjustas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAgandjustasAspUser,

Используй силу jQuery.noConflict
Код: javascript
1.
2.
3.
(function($){
//код
})(jQuery.noConflict(true));

И что это даст?

jQuery.noConflict(true) вернет переменной $ и jQuery значение, которое было до загрузки jquery, поэтому если после "своего" jquery выполнить такой скрипт, то остальные скрипты, использующие "стандартный" jquery не поломаются.

Короче так можно иметь сколько угодно jquery разных версий на странице.
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38756458
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas, а теперь скажи, где конкретно ты предлагаешь вызвать сл. метод в случае ТС:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
var
	// Map over jQuery in case of overwrite
	_jQuery = window.jQuery,

	// Map over the $ in case of overwrite
	_$ = window.$;

jQuery.noConflict = function( deep ) {
	if ( window.$ === jQuery ) {
		window.$ = _$;
	}

	if ( deep && window.jQuery === jQuery ) {
		window.jQuery = _jQuery;
	}

	return jQuery;
};
...
Рейтинг: 0 / 0
Как быть когда надо использовать javascript который друг другу мешает?
    #38756464
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gandjustas, jquery-ui.js подправить предлагаешь?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как быть когда надо использовать javascript который друг другу мешает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]