Как сделать как в JQ?
Как сделать как в JQ?
Как с помощью js сделать наследование функций как в jquery: $('#dd').show().html('tw'); $('#dd').show().html('tw'); Как сделать такие функции я и сам знаю, но как сделать чтоб вид такой был, мне просто как-то не очень удобно: hide( id('div') ); Ну и просто, интересно... |
в jQuery функция $ и все методы возвращают объект jQuery.
Соответственно каждая выполнившаяся функция возвращает объект jQuery, у которого снова могут быть использованы те же методы function $(){ return { func1: function(){return this;}, func2: function(){return this;} }; } $().func1().func2(); |
Спасибо
|
У меня возникла проблема, при выполнении
$().func1().func2();выполняется только функция func1(), а все другие не выполняются. Как сделать, чтобы все функции выполнялись? |
Ну кто нибудь знает?
|
в конце каждой функции добавь return this
|
можно так, например
var x = { y: 1, f1: function () { return this; }, f2: function () { return this; } }; alert(x.f1().f2().f1().f2().y); |
Можна как то в nav() вложить еще и $('#New div').live('mouseenter',,чтоб как то упорядочить код,(подобно с переменными var )?
nav() function nav (){ $('#New div').live('mouseenter',function(){ var f= $(this).index() var Par_H=$('.parentE ').find('img').height() ..}) } |
Цитата:
<script type="text/javascript" src="jquery-1.js"></script> <script type="text/javascript"> var handler = function() { alert('Please, don\'t resize window!'); } $(window).bind('resize', handler) </script> |
Часовой пояс GMT +3, время: 07:51. |