Имитация клика по значению Ajax Uploader - PullRequest
1 голос
/ 07 ноября 2011

У меня проблемы с тем, чтобы jQuery 'click ()' работал в кнопке Valums Ajax Uploader.

Мне нужно смоделировать нажатие кнопки из кода, но кажется, что этот плагин не использует щелчок для запуска проводника. Селектор правильный, и в нем нет ошибки JavaScript, но я просто не могу заставить его работать.

Пробовал также с trigger и live, с одинаковым результатом.

Это звонок:

$("div[class='qq-upload-button']").click();

Я называю неправильное событие?

Ответы [ 2 ]

1 голос
/ 01 декабря 2011

У Div нет событий клика.Вместо div вы должны вызывать событие click кнопки с таким кодом.

document.getElementById('btnUpload').click();

Однако у кнопки, созданной Valums Ajax Uploader, нет идентификатора или класса.Вы должны добавить атрибут id, отредактировав скрипт valums (fileuploader.js).Просто найдите строку input.setAttribute("type", "file"); в файле javascript и вставьте input.setAttribute("id", "btnUpload"); под ней.

0 голосов
/ 07 ноября 2011

Полагаю, вам нужно найти функцию, вызываемую по щелчку, и вызвать ее вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...