我正在開發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