2013-08-29 4 views
2

Как я могу вызвать событие щелчка div на загрузку страницы с помощью knockoutJS? Я попыталсяЗапустить событие click при загрузке страницы с помощью knockoutJS

$(document).ready(function() { 
$('.divClass').first().trigger('click'); 
} 
+0

Зачем вы хотите это сделать? В вашем коде как нокаут входит в картину? Вы хотите вызвать обработчик привязки knoclick 'click'? – nemesv

+0

Я очень новичок в нокауте. Сначала у меня есть миниатюры изображений. Каждый эскиз связан с обработчиком кликов с нокаутом и загружает большее изображение при нажатии. Мне нужно, чтобы первый эскиз был нажат по умолчанию при загрузке страницы. – RDangol

ответ

1

Весь смысл MVVM является отделить вид и логику вида (ViewModel). Вместо триггера нажмите кнопку триггера функции на модели представления, привязанной к щелчку

+0

Но дело в том, что событие click передает значения привязанных данных. 'data-bind =" click: myFunction.bind ($ data) "' Это очень важная часть моего кода. Как я могу это сделать, если я запускаю функцию вместо этого? – RDangol

+0

Опубликовать ViewModel – Anders

+0

Можете ли вы рассказать мне, как я могу вызвать функцию загрузки страницы в нокаут. Не обязательно запускать событие click. – RDangol