Как сделать как в 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, время: 12:37. |