1 Востаннє редагувалося Пам'ять не може бути READ (09.05.2017 15: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');// пробували?

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

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

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

4

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

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

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 в юзерскрипті підключається?

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

koala написав:

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

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

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

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

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

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

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

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

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

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

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