что означает $(this)?
Какая то таинственная конструкция с тайным смыслом. По идее
<html>
<head>
</head>
<body>
<script>
$=function(arg){alert(arg)}
$(this)
</script>
</body>
</html>
это всегда window. Получается, что jq берет в качестве текущего контекста, тот контекст, который и так доступен дефолтно. Тогда зачем это? |
Цитата:
Цитата:
this в jQuery чаще всего элемент/ы - конструкцией $(this) его превращают в обьект с нужными свойствами. Вам действительно интересно? или вам нравится создавать темы? |
Да, мне интересно, *действительно*
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
рони,
покажите пожалуйста в коде, как в вашей вселенной это происходит. Единственно возможный случай, когда так будет -- это если вы пишите код прямо в html
<script>
f=function(env){alert(env)}
</script>
<p onclick="f(this)">foo</p>
Вы можете показать другой случай? |
laimas,
Да я понял смысл, спасибо. Ну надо же, какая глупость, однако:) |
Цитата:
Цитата:
<p id="as">ttt</p>
<script>
var e = document.getElementById('as');
e.onclick = function() {
alert(this.id)
}
</script>
|
laimas,
Глупость в том, я имею в виду, что каждый раз формируется новый объект, засирая тем самым память и сажая производительность, тогда как он мог бы также быть дефолтным внутри либы. Хотя он скорей всего кэшируется, но все равно бред, сложность на пустом месте, и неочевидный код в итоге. Ребусы, мля. |
Цитата:
|
Значит я не понимаю что за проблема вас терзает.
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
$=function(arg){
return new JQObject(arg)
}
//a
$=function(arg){
if(arg===window||!arg) return predefinedWindowJQObject
...
}
|
Ну так в чем проблема, пишите свою jQ.
|
laimas,
Проблема в том что это говно сейчас в каждом первом коде. Приходится разгребать, надо понимать, что происходит хотя-бы. Мне "свой JQ" не упал, я ванилой обхожусь за глаза. |
Rise,
Грубо говоря, ты нулевой. |
Цитата:
|
laimas,
Да не, для меня было неочевидно, зачем это нужно, сейчас прояснилось благодаря тебе, спасибо еще раз:) |
Rise,
Когда понты свои засунешь подальше в задницу, будут тебе аргументировать, а пока ты и так знатный спец. |
Цитата:
|
Цитата:
|
А какая разница, главное получить )
|
:write: мысли вслух: foo наверно водил детей в зоопарк, поэтому его неделю небыло.
|
| Часовой пояс GMT +3, время: 11:19. |