Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.01.2015, 19:26
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Dtri
http://jsfiddle.net/akzwv375/
Сообщение от Dtri
<input type='text' id='id1' class='class1'>
ты просто добавляешь дополнительный класс к элементу?
можно просто поставить условие, что если второй класс есть, то делать то-то
Ответить с цитированием
  #12 (permalink)  
Старый 10.01.2015, 19:29
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Сообщение от рони Посмотреть сообщение
вам показали в 3 посте Ruslan_xDD,
только вместо document можно элемент ближе к 'class2'
ваш пример в 7 посте неверный
значит вот так?

http://jsfiddle.net/2z6ro1k2/2/

вот так работает.
http://jsfiddle.net/2z6ro1k2/3/

но если у меня будет 3, 4, 5 последовательно выполняющихся действий. как быть тогда?

Последний раз редактировалось Dtri, 10.01.2015 в 19:33.
Ответить с цитированием
  #13 (permalink)  
Старый 10.01.2015, 19:39
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Сообщение от bes Посмотреть сообщение
ты просто добавляешь дополнительный класс к элементу?
можно просто поставить условие, что если второй класс есть, то делать то-то
я там подправил коментарии.

Не понял о чём вы. в действующем коде никакого класса к инпуту не добавляется.

создаётся нвоый див в него помещается инпут и потом к инпуту внутри нового дива достраивается список "выпадалки"
Ответить с цитированием
  #14 (permalink)  
Старый 10.01.2015, 19:39
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<style>
.class1 {
	cursor: pointer;
}
</style>

<div id='id1' class='class1'>DI1</div>
<script>
$("#id1").on('click', function() {
	if ( $(this).hasClass("class2") ) {
		alert("class2");
	} else {
		$(this).addClass("class2");
	}
});
</script>
Ответить с цитированием
  #15 (permalink)  
Старый 10.01.2015, 19:41
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Dtri
Не понял о чём вы. в действующем коде никакого класса к инпуту не добавляется.

создаётся нвоый див в него помещается ипут и потом к инпуту внутри нового дива достраевается список выпадалки
почитай это и сделай нормальный тестовый пример, иначе там у тебя ещё что-нибудь появится
Ответить с цитированием
  #16 (permalink)  
Старый 10.01.2015, 21:36
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Сообщение от bes Посмотреть сообщение
Dtri, http://api.jquery.com/on/
давно бы выложил полный тестовый пример и получил ответ
Хотелось бы чтобы было что-то типа case
но для очереди в jquery.

например.

1: function1
2: function2
3: function3

и выполнение будет соответственно 1 затем 2, затем 3

жаль что такой возможности нет.
код писать было бы намного легче
Ответить с цитированием
  #17 (permalink)  
Старый 10.01.2015, 21:42
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Dtri
Хотелось бы чтобы было что-то типа case
но для очереди в jquery.

например.

1: function1
2: function2
3: function3

и выполнение будет соответственно 1 затем 2, затем 3

жаль что такой возможности нет.
код писать было бы намного легче
Переключить туда и обратно
и ещё кучка тем, можно допилить и case, вопрос каков интерфейс для использования

Последний раз редактировалось bes, 10.01.2015 в 21:45.
Ответить с цитированием
  #18 (permalink)  
Старый 10.01.2015, 22:53
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

bes,
боюсь ты не совсем понял вопроса.
возможно это моя вина. не достаточно точно поставил вопрос. Потому я и код не хотел показывать. Код то я сделал. Но хочется оптимизировать и ищу средства.

я пытаюсь узнать. возможно ли как-нибудь сообщить js
выполнять функции в определённом порядке.

например:

$(document).doFunction(func1, func2, func3)

и чтобы скрипт знал что эти функции нужно запускать имеено в таком порядке.

а именно: не запускать func2 пока не выполнится func1.
Ответить с цитированием
  #19 (permalink)  
Старый 10.01.2015, 22:55
Аспирант
Отправить личное сообщение для Dtri Посмотреть профиль Найти все сообщения от Dtri
 
Регистрация: 14.12.2014
Сообщений: 86

Есть ли функция в jquery которая выполняет данный алгоритм?
Ответить с цитированием
  #20 (permalink)  
Старый 10.01.2015, 23:00
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Dtri
bes,
боюсь ты не совсем понял вопроса.
возможно это моя вина. не достаточно точно поставил вопрос. Потому я и код не хотел показывать. Код то я сделал. Но хочется оптимизировать и ищу средства.

я пытаюсь узнать. возможно ли как-нибудь сообщить js
выполнять функции в определённом порядке.

например:

$(document).doFunction(func1, func2, func3)

и чтобы скрипт знал что эти функции нужно запускать имеено в таком порядке.

а именно: не запускать func2 пока не выполнится func1.
тут именно и важно то, как всё это будет применяться, иначе
f1();
f2();

и вторая функция не выполнится, пока не выполнится первая
если запись в разных местах кода, можно поставить флаг, проверка появления класса у элемента - как раз из этой оперы
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
очередь выполнения функций setInterval imedia Элементы интерфейса 1 31.05.2014 19:22
Очередь функций gh321 jQuery 1 14.11.2013 16:04
Очередь выполнения FanAizu AJAX и COMET 14 14.08.2013 11:36
Последовательность выполнения функций Алек jQuery 8 21.06.2013 21:48
Последовательность выполнения функций nematod Общие вопросы Javascript 7 25.02.2011 03:16