plugin toggle for jquery или почему неработает toggle
Плагин работает как прежнее toggle, если вам необходима поддержка старого режима достаточно добавить плагин после загрузки jquery и заменить/дополнить вызов toggle на oldtoggle.
.oldtoggle(handler1(eventObject), handler2(eventObject), [handler3(eventObject)]) Поочередно выполняет одну из двух или более заданных функций handler, в ответ на "клик" по элементу. <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> </head> <body> <div class="target"> Click here </div> <br><br> <div class="target2"> Click here </div> <script> </script> <script> $.fn.oldtoggle = function () { var b = arguments; return this.each(function (i, el) { var a = function () { var c = 0; return function () { b[c++ % b.length].apply(el, arguments) } }(); $(el).click(a) }) }; $('.target, .target2').oldtoggle(function() { $(this).css({color:'#00FFFF'}); }, function() { $(this).css({color:'#0000FF'}); }, function() { $(this).css({color:'#006400'}); } ).css({color:'red'}); </script> </body> </html> |
Часовой пояс GMT +3, время: 01:38. |