Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.05.2015, 19:45
Новичок на форуме
Отправить личное сообщение для bengalsky Посмотреть профиль Найти все сообщения от bengalsky
 
Регистрация: 01.05.2015
Сообщений: 3

Выполнение javascript для одного div
Добрый день. Возможно ли выполнить javascript только для одного div блока?

Я использую jQuery EasyUI и на странице подгружаю с помощью jQuery.ajax некоторый набор компонентов. Для их работы необходимо выполнить основный скрипт EasyUI, но если я его выполняю, то ломаются компоненты, которые уже были загружены на странице.
Ответить с цитированием
  #2 (permalink)  
Старый 01.05.2015, 21:19
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

bengalsky,
Цитата:
Возможно ли выполнить javascript только для одного div блока?
Конечно. Задай этому диву уникальный id или class и всё будет нормально. Как вариант получить доступ к нужному элементу через квадратные скобки [индекс_элемента_в_списке].
Ответить с цитированием
  #3 (permalink)  
Старый 01.05.2015, 21:38
Интересующийся
Отправить личное сообщение для Woogy Посмотреть профиль Найти все сообщения от Woogy
 
Регистрация: 11.12.2014
Сообщений: 10

ID или class самый подходящий способ.
Ответить с цитированием
  #4 (permalink)  
Старый 01.05.2015, 22:18
Новичок на форуме
Отправить личное сообщение для bengalsky Посмотреть профиль Найти все сообщения от bengalsky
 
Регистрация: 01.05.2015
Сообщений: 3

Да, это я понимаю, но он применяется ко всей странице.
var str='<script type="text/javascript" src="easyui/jquery.easyui.min.js">';
str+="<";
str+="/script>";

$("#tab_order_" + numbers[1]).append(str);
Ответить с цитированием
  #5 (permalink)  
Старый 01.05.2015, 22:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

bengalsky,
зачем грузить то что у вас уже загружено -- вам нужно новый элемент только проинициализировать а не всю страницу по новой.
Ответить с цитированием
  #6 (permalink)  
Старый 02.05.2015, 00:19
Новичок на форуме
Отправить личное сообщение для bengalsky Посмотреть профиль Найти все сообщения от bengalsky
 
Регистрация: 01.05.2015
Сообщений: 3

рони,
так разве он уже не инициализирован? Я к блоку div могу обратиться, а значит он уже существует.

Я может быть объяснил плохо.

Если я размещаю ниже написанную разметку сразу в теле страницы, то после загрузки страницы, она преобразуется в большой блок со множеством информации. Если я загружаю ее через ajax, то она не меняется, но это и понятно, скрипт-то уже отработал. Мне необходимо именно для этого блока и только для него вызвать скрипт еще раз.
<div id="tab_order_1"></div>
Ответить с цитированием
  #7 (permalink)  
Старый 02.05.2015, 01:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,144

Сообщение от bengalsky
Мне необходимо именно для этого блока и только для него вызвать скрипт еще раз.

$.parser.parse($('#tab_order_1'))
Ответить с цитированием
  #8 (permalink)  
Старый 06.05.2015, 12:45
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от bengalsky
и только для него вызвать скрипт еще раз.
Кривейшая логика приложения.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется javascript ninja для небольшой задачи Achilles_sm Работа 7 01.07.2015 17:33
Событие scroll для элемента div со стилем (overflow-y: hidden) yavafree jQuery 2 18.06.2013 17:27
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
Возврат двух типов данных для одного запроса hitenok jQuery 17 19.05.2013 00:15
Min-height для блоков с помощью JavaScript STyLe Общие вопросы Javascript 5 23.07.2012 17:34