我想弹出一个 jQuery Ui 对话框,但它不起作用。我打开了一个新页面,而不是对话框。我的代码是下一个:
控制器动作:
public function diaAction()
{
$viewModel = new ViewModel();
$viewModel->setTerminal(true);
return new ViewModel();
}
索引.phtml:
<a class="some-link" title="title here" href="<?= $this->url('dialog', array('action' => 'dia'))?>">open form</a>
dia.phtml(对话代码)
<script type="text/javascript">
$(document).ready(function() {
$('.some-link').each(function() {
var $link = $(this);
var $dialog = $('<div></div>')
.load($link.attr('href'))
.dialog({
autoOpen: false,
title: $link.attr('title'),
});
});
});
</script>
我只是不明白,为什么这不像它应该的那么简单。有什么帮助吗?