我在yii中使用了对话框我想把postnion改为近链接对话框怎么能?
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
'options'=>array(
'title'=>'Dialogg',
'width'=>200,
'height'=>100,
'autoOpen'=>false,
),
));
echo 'dialog content here';
$this->endWidget('zii.widgets.jui.CJuiDialog');
?>
<?php echo CHtml::link(Yii::t('ui','Dialogooooooooo'), '#', array('onclick'=>'$("#mydialog").dialog("open"); return false;')); ?>
更新:
您可以尝试更改对话框的位置:
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id'=>'mydialog',
'options'=>array(
....
'position'=>array('my'=>'bottom','at'=>'bottom', 'of' => '#targetLink),
// or 'position'=>array(x, y),
....
),
));
.....
<?php echo CHtml::link(Yii::t('ui','Dialogooooooooo'), '#', array('id' => 'targetLink', 'onclick'=>'$("#mydialog").dialog("open"); return false;')); ?>
你可以看到这个链接http://api.jqueryui.com/position/知道什么"my"、"at"answers"of"在起作用。顺便说一句,我更新了我的示例:为'of' option
指定值,为link
指定id
。
更多信息:http://api.jqueryui.com/dialog/#option-位置