如何设置一个位置的弹出到所需的位置点击链接时使用jQuery
问题描述:
当我点击一个链接弹出显示,但不是一个理想的位置我的问题是如何设置它在一个特定的位置..我的代码是如何设置一个位置的弹出到所需的位置点击链接时使用jQuery
function showPopupforAssignSubject(id)
{
$(document).ready(function()
{
$("#assign_subjects_"+id).jqpopup_open("OpenDivforAssign");
});
}
我用在我的项目由于第三方JS提前
答
我从来没有见过这样的功能,但...也许
$("#assign_subjects_"+id).css('top', '20px');
$("#assign_subjects_"+id).css('left', '100px');
会做的伎俩
答
从我可以在文档中看到:http://jqframework.com/jqpopup
的jqpopup不支持,会给让你设置一个位置的任何方法。它似乎有一个jqpopup_toTop()
和jqpopup_toCenter()
方法。
答
我只是看着萤火虫的例子,它似乎追加"_p"
到您的div的ID末尾。
那么这将工作
$("#assign_subjects").jqpopup_open("OpenDivforAssign");
//set the top left postion of the popup
$("#assign_subjects_p").css({top:'100px', left:'800px'});
否则,这个插件似乎只支持toTop(),和到中心()。我会推荐使用一个给你更大灵活性的插件,比如jquery ui's dialog而不是这个。