我有一个弹出窗口,我想在点击链接的位置显示 - 我希望重用相同的弹出窗口。因此,如果在弹出窗口已经显示时按下另一个链接,我希望它在更改位置并执行新的 slideDown 之前淡出。这意味着使用子函数 - 但位置函数似乎不接受引用的 Jquery 对象。没有错误,只是不显示 div。有什么建议么??谢谢!
代码:
$('.txtTd').click(function() {
var selector=$(this);
if ( $("#popupHelpTxt").is(':visible') ) {
$("#popupHelpTxt").fadeOut(200, function() {
$("#popupHelpTxt").slideDown(200).position({
my: "left top",
at: "left bottom",
of: selector,
offset: "0, 0",
collision: "fit"
});
});
} else {
$("#popupHelpTxt").slideDown(200).position({
my: "left top",
at: "left bottom",
of: this,
offset: "0, 0",
collision: "fit"
});
}
});
如果我用位置参数中的其他东西替换“选择器”,它确实有效(带有错误定位的弹出窗口)。
提前致谢!