【发布时间】:2011-12-24 05:41:31
【问题描述】:
有人会向我解释为什么我的对话只在部分时间集中吗?有时对话框第一次加载图像时它在右侧,但如果你第二次单击它,它就会居中。有时图像会居中,我刷新页面时它会偏离中心???
我有以下标记...
<div class="details">
<img id="photo1" class="photos opacity" src="images/photos/angledBuilding_sm.jpg" alt="photography" />
</div>
以及下面的 .js...
$('.photos').click( function() {
var id = this.id;
var src = this.src;
var lrg = "_lg";
var sm = "_sm"
var title = 'This title';//create a separate function to set the title of the image.
var srcNew = src.replace(sm, lrg);
var $dialogImg = '<div><img src=' + srcNew + ' /></div>'
var $dialog = $($dialogImg)
.html($dialogImg)
.dialog({
autoOpen: true,
modal: true,
title: ' ' + title + ' ',
width: 'auto',
height: 'auto',
resizable: false,
draggable: false,
});
$dialog.dialog('open');
$(id).dialog('option', 'position', 'top center');
});
你可以在http://jameswadeweaver.com/portfolio.php看到这个
页面底部的摄影部分是我遇到居中问题的地方。
【问题讨论】:
标签: jquery jquery-ui position positioning jquery-ui-dialog