Это происходит потому, что вы подключаете событие onmouseout
к startChangeImage()
. Если вы хотите, чтобы это слайд-шоу начиналось при загрузке страницы, у вас может быть функция init()
(или аналогичная), которая вызывается при загрузке страницы, чтобы медленно начать слайд.
Вам также не нужен this.
при использовании dojo.connect()
с контекстом ( см. Здесь ). См. Функции подключения в примере кода ниже.
var pageClass = {
stopChangeImage: function() { },
startChangeImage: function() { },
init: function() {
this.startChangeImage();
dojo.connect(this.domNode, 'onmouseover', this, 'stopChangeImage');
this.start = dojo.connect(this.domNode, 'onmouseout', this, 'startChangeImage');
}
};
dojo.addOnLoad(function() {
pageClass.init();
});
Приведенный выше код замедлит ваш слайд при загрузке страницы, но остановит его и запустит на основе наведения мыши и наведения мыши.