Вход

Просмотр полной версии : Передать значение в callback, который вызывается после load() (после ajax)


балерун
03.11.2010, 17:03
Привет, для 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');
}
});
, а ну так попробуй, через замыкания.