2009-11-11 74 views
0

我一直在用Zend-Framework和Jquery進行一個月左右的修補,最後開始用ZendX_JQuery修補它們。看起來我遇到了一些起初看起來應該很簡單的東西,所以也許我只是在這裏錯過了一些東西。Zend Framework的jQuery/Ajax

我的線沿線的一個觀點:

$this->ajaxLink($this->escape($var->title), 
       $this->baseUrl() . "/another/action", 
       array('update' => '#domain' . $var->id ,      
         'complete' => '$("#domain' . $var->id .'").toggle("slow");')); 

echo '<div id="domain"' . $var->id . '" style="display:none;" ></div>'; 

其中正常工作,當上面的代碼中顯示的鏈接被點擊它加載的內容從/另一個/動作到域「ID」返回DIV。當由上述加載的視圖包含ajaxLink()ajax鏈接停止工作時,會發生此問題。這可以通過添加一個選項到ajaxLink()數組「內聯」=> true來解決,但是如果我需要其他JQuery視圖助手在通過ajax加載到頁面時工作,如dialogContainer()

我想我可以簡單地問問如何控制zendx jQuery助手放置Java腳本的位置。默認情況下,它試圖將<head>部分中的所有語句放在一個<script>標記中。我需要在ajax調用中顯示的視圖。 Dojo是否嘗試並強制所有php呈現的javascript/ajax也放在頭部?

謝謝。

回答

0

是Dojo以同樣的方式工作。 Container上應該有方法來獲取實際的功能,以便您可以將它們呈現在您喜歡的位置。不確定它們是什麼,因爲我還沒有使用ZendX_Jquery包。

+0

感謝您的回覆,我可以回頭看看Dojo如何與zend框架集成以及它如何在這種情況下工作。我有點過頭了,直奔ZendX_Jquery包。 – Nathan 2009-11-22 21:44:31