如何设置一个位置的弹出到所需的位置点击链接时使用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而不是这个。