[jQuery] Cannot call a function within the callback in IE7 [2]

[jQuery] Cannot call a function within the callback in IE7 [2]


Hi,
I make Ajax ($.get) calls and in the calback part I call a function
defined elsewhere. In FireFox this is no problem. When I checked in IE
however I kept getting an error 'object expected'. It took a while to
figure out that if I remove the _call_ to the function with the actual
function body (the code defined in the function handler) the problem
disappeared and IE does not complain.. So instead of this:
$(document).ready(function(){
$('#login').click(function(){
$.get(
"/?event=cms.showlogin",
function(res){
removeLoginWindow();
addStyleSheet('/cms/css/cms.css')
$(document.body).append(res);
$('#closeButton').click(function()
{removeLoginWindow()})
$('#closeButton').css('cursor','pointer')
$('.loginWindow').draggable()
$("#loginWindow input:text[name='username']")
[0].focus()
},
"html"
)
showLoginWindow()
});
})
I need top switch the calls to removeLoginWindow() and addStyleSheet
('/
cms/css/cms.css') with the actual code of these functions.
Is there no workaround for this or am I doing somehting wrong?
jquery-1.3.2.min.js
IE 7.0
FF 3.07
Win XP sp2
Thanks,
Marc