Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / программно открыть facebox-окошко и прокинуть в него событие onclick / 2 сообщений из 2, страница 1 из 1
04.11.2015, 19:07
    #39094593
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно открыть facebox-окошко и прокинуть в него событие onclick
есть ссылка:
Код: html
1.
<a href="/users/browse" onclick="usePerson()" rel="facebox" id="choose">Выбрать из списка</a>


При нажатии открывается дочернее окно (facebox), в который подгружается список юзеров. При нажатии на какого-то из юзеров активизируется скрипт usePerson().

Задача: заставить открыться дочернее окно сразу после загрузки страницы. Не дожидаясь, пока оператор кликнет на ссылку.

Попытался изобразить программный клик:
Код: javascript
1.
document.getElementById('choose').click()


Но это открывает ссылку не в facebox-окошке, а приводит к полной перезагрузке страницы. Т.е. аттрибут ссылки rel="facebox" не срабатывает.

Был вариант вручную вызвать загрузку facebox-окна с целевым URL
Код: javascript
1.
$.facebox({ ajax: '/users/browse' })


Но не понятно как передать в него событие onclick.

Специфика в том, что код, возвращаемый /users/browse, используется в десятках мест. И логика клика (выбора юзера) всегда определяется скриптом из родительского окна. Нагружать логикой код из facebox-фрейма нет возможности.

Собственно как бы программно вызвать facebox-фрейм, загрузить в него содержимое URL /users/browse и передать onclick-событие?
...
Рейтинг: 0 / 0
04.11.2015, 20:37
    #39094644
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
программно открыть facebox-окошко и прокинуть в него событие onclick
Вопрос закрыт.
Вызов click() надо было обернуть в $(function() { ... })
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / программно открыть facebox-окошко и прокинуть в него событие onclick / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]