我首先为我的英语道歉,这不是我的母语,无论如何,我会尽力的!
实际上,我正在使用Jquery UI来处理我的网站内容。比如:
<body>
<div id=accordion>
(my content well formed for an accordion)
</div>
<div id=myPopUp>
<span id=popUpContent> myPopUpMessage </span>
</div>
</body>
以下是当我点击手风琴上的按钮时执行的JQuery代码:
var popUp = $('#myPopUp').dialog({
resizable: false,
draggable: false,
position: 'top',
modal: true,
buttons: [
{
text: "No",
click: function() {
$(this).dialog("close");
}
},
{
text: "Yes",
click: function() {
$(this).dialog("close");
}
}]
});
那么现在,问题出在哪里呢?我的popUp设置垂直错位!当我在页面顶部查看时,我的对话框设置在垂直中心。。。总页面的,而不是我对页面的看法。其他。。。如果我在页面中往下看,我的对话框将设置在页面的垂直中心+我的窗口视图位置。(我的意思是,如果我真的在看我页面的30%,它将被设置为总页面的50%+30%!)
我怀疑Accordion和Dialog之间存在某种不兼容。(我得到了更多手风琴的标签…更多的是我的对话框错位)
我希望你能理解我的问题,如果你不这样做,请问我更多的精确性=o!谢谢
我刚刚发现了一种棘手的方法来做到这一点(或者只是为了尽量减少问题)。
我在popUp中添加了一个选项:position{my:"bottom",at"top",of:"myselector"}"myselector"指的是与弹出相关的选项卡内容
无论如何!
如果有人知道做我想做的事的真正诀窍,我就自由了!