Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #91 (permalink)  
Старый 05.08.2017, 13:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Когда документ загружен, возникает событие onload. Этот момент сообщает, что DOM сформирована и можно работать с ней - устанавливать обработчики событий у элементов и т.д. В jQuery это событие описывается и таким образом - jQuery(document).ready(function($) {})

Вопрос - как должен интерпретировать jQuery строку 12 вашего кода?

... else { function get_action(form) { ... } else { return true; $.ajax(...) } - это как понять?

Последний раз редактировалось laimas, 05.08.2017 в 13:58.
Ответить с цитированием
  #92 (permalink)  
Старый 06.08.2017, 12:09
Аспирант
Отправить личное сообщение для ФедорН Посмотреть профиль Найти все сообщения от ФедорН
 
Регистрация: 19.06.2017
Сообщений: 40

Сообщение от laimas Посмотреть сообщение
Когда документ загружен, возникает событие onload. Этот момент сообщает, что DOM сформирована и можно работать с ней - устанавливать обработчики событий у элементов и т.д. В jQuery это событие описывается и таким образом - jQuery(document).ready(function($) {})

Вопрос - как должен интерпретировать jQuery строку 12 вашего кода?
Честно, я пытался искать, в каком случае используется jQuery(document).ready(function($) {}) внутри такой же функции, но я не смог найти. Подскажите, как построить правильно запрос в поисковике, чтобы найти такую информацию.

Изначально в плагине был следующий код (поэтому я и продолжил добавлять свой в эту функцию):


jQuery(document).ready(function($) {
    	var callbackFormWidth = $('.callback-btn').attr('data-formwidth');
	if(!callbackFormWidth) {
		callbackFormWidth = '400px';
	}
	$('.inline-container').width(callbackFormWidth);
	if($.isFunction($.colorbox)){
		$(".callback-form-show").colorbox({
			width:callbackFormWidth
		});
	}
        jQuery(document).ready(function($) {
                $('.callback-form-container').submit(function() {...


Но как понимаю, в моем случае это все выражение (заместо второй jQuery(document).ready...) должно быть обернуто в функцию. form.submit(function() {}) ?

Сообщение от laimas Посмотреть сообщение
... else { function get_action(form) { ... } else { return true; $.ajax(...) } - это как понять?
Разумеется, возврата значений не нужно, выполняем код.
Ответить с цитированием
  #93 (permalink)  
Старый 06.08.2017, 12:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

jQuery(document).ready(function($) {
     //здесь все обработчики
     //строка 12 это глупость, то есть этот обработчик удалить
     //выбросить и строки кода 13-16, не на кнопку submit устанавливается обработчик, а на отправление формы
     $('.callback-form-container').submit(function(e) {
          e.preventDefault();
          //здесь проверка заполнения полей и т.п. относящееся к форме
          //если ошибки выход, но 
          //if(errors.length > 0) {
          //      alert('Пожалуйста, заполните следующие поля:\n\n' + errors);
          //      return false;
          //}
          //более чем странно, с учетом того, что код рассчитан на HTML5
          //в таком случае нативная проверка и то приятнее будет
          //если каптча использует серверный API, то ajax запрос проверки каптчи,
          //в методе success которого в случае Ок, отправление формы ajax-запросом
          //если каптча использует клиентский API, то отправление формы ajax-запросом по результату проверки в ее callback функции     
     }):
});


else { function get_action(form) { ... } else { return true; $.ajax(...) } - это полная ахинея, такого быть не должно.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с выпадающим списком osetr Общие вопросы Javascript 1 11.11.2014 20:18
Работа с выпадающим списком (SELECT) Bogus Общие вопросы Javascript 14 11.03.2013 08:39
jQuery. Работа с динамически создаваемым списком. nule jQuery 6 27.12.2011 16:56
jQuery проблемы с раскрывающимся списком teclis jQuery 3 24.08.2010 12:25