По какой-то причине следующий фрагмент кода работает не так, как я ожидал - вероятно, из-за недопонимания с моей стороны относительно того, как он должен вести себя.
var contentPane = widget.children("div.content").first();
var success = function (content) {
return function (data, successCode, httpRequest) {
content.innerHTML = data;
};
}(contentPane);
Я прикрепилмой отладчик (ну, в любом случае, Firebug), и он выглядит как 'content' в строке content.innerHTML = data;
- это объект Window, когда я должен быть результатом var contentPane = widget.children("div.content").first();
, верно?
Обратите внимание, что если я установлю точку останова перед функцией, то для contentPane действительно будет установлено то, что я ожидал (объект jQuery, соответствующий div.content
).Что здесь происходит, что мне не хватает?