$(document).ready(function () {
$('a.login-window').click(function () {
//Getting the variable's value from a link
var loginBox = $(this).attr('href');
//Fade in the Popup
$(loginBox).fadeIn(300);
//Set the center alignment padding + border see css style
var popMargTop = ($(loginBox).height() + 24) / 2;
var popMargLeft = ($(loginBox).width() + 24) / 2;
$(loginBox).css({
'margin-top': -popMargTop,
'margin-left': -popMargLeft
});
// Add the mask to body
$('body').append('<div id="mask"></div>');
$('#mask').fadeIn(300);
return false;
});
// When clicking on the button close or the mask layer the popup closed
$('a.close, #mask').live('click', function () {
$('#mask , .login-popup').fadeOut(300, function () {
$('#mask').remove();
});
return false;
});
});
我正在调试行$(文件).ready(我自己的PC上的函数()这个问题没有发生我现在正在使用不同的PC而且我一直有这个错误的对象不支持此属性或方法。
答案 0 :(得分:3)
在第5行,您将loginBox定义为$(this).attr('href')
,然后尝试在其上使用多个jQuery函数。这是不可能的,因为loginBox不是元素。