amelice Posted May 27, 2014 Report Share Posted May 27, 2014 для отслеживания события транзишененд, люди используют разные подходы el.get(0).addEventListener('webkitTransitionEnd', this, false);el.get(0).addEventListener('msTransitionEnd', this, false);el.get(0).addEventListener('oTransitionEnd', this, false);el.get(0).addEventListener('transitionend', this, false);или в bxslider-e el.bind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function(){ // unbind the callback el.unbind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd'); updateAfterSlideTransition();});Как нужно, чтоб было правильно и короче? Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted May 27, 2014 Report Share Posted May 27, 2014 Да вроде короче уже не сделать. Quote Link to comment Share on other sites More sharing options...
0 amelice Posted May 27, 2014 Author Report Share Posted May 27, 2014 А почему не повесили на ".on"? Конечно, это вопрос к автору этого слайдера, но, вдруг есть общеизвестные причины? В документации Джквери написано, что ".on" более гибкий? Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted May 27, 2014 Report Share Posted May 27, 2014 Может быть автор писал плагин под старую версию jQuery, по-моему в 1.4 .on ещё не было. Quote Link to comment Share on other sites More sharing options...
0 amelice Posted May 27, 2014 Author Report Share Posted May 27, 2014 (edited) Значит, нет принципиальной причины в выборе. Теперь могу с уверенностью использовать ".on" )) Почему- то засомневалась.. так как мне нужно ловить транзишненд и раньше не приходилось, а тут попался пример с bind. Edited May 27, 2014 by amelice Quote Link to comment Share on other sites More sharing options...
0 Great Rash Posted May 28, 2014 Report Share Posted May 28, 2014 Ну как сказать, в принципе .on повторяет функционал .bind, и есть вероятность, что .bind уберут из последующих версий jQuery. Так что, если есть шанс, что на сайте версия фреймворка может обновиться, или код планируется повторно использовать где-то ещё, то конечно лучшим выбором будет .on. 1 Quote Link to comment Share on other sites More sharing options...
0 amelice Posted May 28, 2014 Author Report Share Posted May 28, 2014 Спасибо. Quote Link to comment Share on other sites More sharing options...
Question
amelice
для отслеживания события транзишененд, люди используют разные подходы
el.get(0).addEventListener('webkitTransitionEnd', this, false);el.get(0).addEventListener('msTransitionEnd', this, false);el.get(0).addEventListener('oTransitionEnd', this, false);el.get(0).addEventListener('transitionend', this, false);или в bxslider-e
el.bind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd', function(){ // unbind the callback el.unbind('transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd'); updateAfterSlideTransition();});Как нужно, чтоб было правильно и короче?
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.