что означает $(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, время: 14:37. |