Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Передать значение в callback, который вызывается после load() (после ajax) (https://javascript.ru/forum/jquery/12800-peredat-znachenie-v-callback-kotoryjj-vyzyvaetsya-posle-load-posle-ajax.html)

балерун 03.11.2010 17:03

Передать значение в callback, который вызывается после load() (после ajax)
 
Привет, для ajax-запросов использую функцию load(), третьим параметром указываю функцию обратного вызова, пример:
myDiv.load('example.com', {}, myCallback)

Можно каким-нибуть образом передать параметры в функцию myCallback? Точнее, мне из myCallback надо обратиться к узлу myDiv.
Из myCallback нельзя найти с помощью селекторов этот myDiv, потому что на странице есть несколько однотипных "myDiv-ов", id-ки, конечно, у них раные, но ведь как об этом узнает функция?

micscr 03.11.2010 17:44

$('button').click(function(){
  var myDiv = $(какой то див);
  myDiv.load('example.com', {}, myCallback);
  var myCallback = function(){
     // myDiv  указывает на нужный див
     myDiv.css('color','red');
  }
});

, а ну так попробуй, через замыкания.


Часовой пояс GMT +3, время: 20:57.