1 Востаннє редагувалося Адріян Ігорович (09.05.2017 16:36:18)

Тема: Не працює одна з команд JQuery з підключеного файлу

Власне маю одну проблему. Використовую юзерскрипти для деяких сайтів, через greasemonkey і на деяких сайтах, які побудовані на однаковій або схожій cms, не працює заповнення одного поля, а решта все ок. А от з консолі браузера - команда спрацьовує.
Поле має наступний код:

<input maxlength="30" name="phones[1]" value="" class="input-large j-phone" placeholder="Номер телефону" type="tel">

Через JQuery заповнюю це поле

$('.input-large.j-phone').val("123");

З юзерскрипта - не працює, хоч вбийся. А з консолі браузера(Firefox) - працює.
Пробував різні комбінації селекторів для поля, але результату не дало.

2

Re: Не працює одна з команд JQuery з підключеного файлу

$('.input-large.j-phone').val("123").trigger('change');// пробували?
(function(){
  console.log("called anonymously");
})()

Re: Не працює одна з команд JQuery з підключеного файлу

mike написав:
$('.input-large.j-phone').val("123").trigger('change');// пробували?

Спробував, але на жаль результату не дало.

4

Re: Не працює одна з команд JQuery з підключеного файлу

ну тоді тут можливо справа в селекторі (його попросту незнаходить в DOM-і) або в типі даних які передаєте у .val().
Хоча думаю тип даних тут не критичний

(function(){
  console.log("called anonymously");
})()

5

Re: Не працює одна з команд JQuery з підключеного файлу

Може елемен не існує на момент виконання скрипта, добавте там console.log(), щоб бачити в який саме момент воно викликається і чи викликається взагалі.

6

Re: Не працює одна з команд JQuery з підключеного файлу

А може елемент display: none

Re: Не працює одна з команд JQuery з підключеного файлу

iovchynnikov написав:

А може елемент display: none

Ні, він видимий.

Vo_Vik написав:

Може елемен не існує на момент виконання скрипта, добавте там console.log(), щоб бачити в який саме момент воно викликається і чи викликається взагалі.

Юзерскрипт працює вже після підвантаження усіх інших скриптів та формування сторінки.(JQuery document.ready)

8

Re: Не працює одна з команд JQuery з підключеного файлу

Давайте нам приклад на https://jsfiddle.net/, будемо дивитись.

9

Re: Не працює одна з команд JQuery з підключеного файлу

JQuery в юзерскрипті підключається?

10

Re: Не працює одна з команд JQuery з підключеного файлу

koala написав:

JQuery в юзерскрипті підключається?

Ні, на самому сайті

11 Востаннє редагувалося koala (12.05.2017 07:23:34)

Re: Не працює одна з команд JQuery з підключеного файлу

Адріян Ігорович написав:
koala написав:

JQuery в юзерскрипті підключається?

Ні, на самому сайті

Тобто спершу ви намагаєтеся за допомогою JQuery щось повісити на document.ready, а потім підвантажуєте JQuery, і очікуєте, що це спрацює?

12 Востаннє редагувалося koala (12.05.2017 09:22:26)

Re: Не працює одна з команд JQuery з підключеного файлу

Повідомлення консолі після завантаження сторінки з юзерскриптом до студії!