У меня есть эта очень простая функция связывания:Могу ли я использовать прототип javascript для анимации при нажатии?
$('a.accordion-toggle').click(function() {
$(this).children('.glyphicon').toggleClass('glyphicon-chevron-right glyphicon-chevron-down');
});
который заменяет мой шеврон, когда я нажимаю строку текста. Я подумал вместо замены, оживляя вращение шеврона 90 градусов. Я просто прочитал про прототипы и как вы можете одновременно добавить функцию ко всем объектам этих прототипов. Мой вопрос (поскольку я новичок в прототипах), могу ли я создать прототип из селектора jquery и добавить к нему функцию?
Что-то подобное,
DropdownArrow = $('a.accordion-toggle')
DropdownArrow.prototype.turn = function(){...}
Является прототипом способ не представляется возможным, не является предпочтительным, или просто не правильный способ сделать это? Это определенно выглядит как лучший способ сделать это, но я предполагаю, что я просто пытаюсь узнать, когда использовать прототип. – Jeff
Я не делал этого с использованием прототипа, но он выглядит как излишне сложный способ сделать это, поскольку CSS может позаботиться об анимации, анимации CSS потрясающие, и если вы не делаете много анимаций сразу же, JS – Pixelomo