我正在开发zend框架,PHP和jQuery。有时我正在研究弹出窗口。当任何弹出窗口在屏幕上打开时,我们仍然可以点击弹出窗口后面的网页上的链接,这会导致一些意外的行为。如何禁用弹出窗口后的网页。我看到了一些网页应用程序,其中当弹出窗口出现然后弹出窗口后的网页变黑。Zend/PHP:如何禁用弹出窗口后面的网页?
我已阅读了一些关于此的教程。在每个教程中,链接用于打开一个对话框,并在模板的锚标签中添加一个特殊属性。但我有一个不同的案例,我必须在行动中的某些条件下开放对话。
我行动检查后置条件后,像这样:
$form = new Edit_Form();
$this->view->form = $form;
$this->view->form->setAction($this->view->url());
$request = $this->getRequest();
if ($request->isPost()) {
$values = $request->getParams();
if($values['edit']) {
$this->view->openEditBox();
}
}
现在视图检查,看看它应该打开一个编辑的流行与否:
if($this->openEditBox){
$jsonOutput ['content'] = '<div class="DialogBox" title="Edit">' . $this->form->render() . '</div>';
echo Zend_Json::encode($jsonOutput);
}
'content'是我网页上的DIV。 任何想法?谢谢
@Gordon:首先我要实现这个:) – NAVEED 2010-03-16 13:01:57