2012-09-01 83 views
1

這是一個簡單的問題,但我一直無法找到網上答案,或在這裏在stackoverflow。如何將另一個函數附加到Js事件調用中。這是我和應該給予一些背景:Cakephp JsHelper添加/刪除類

$this->Js->get('#all-matches'); 
$this->Js->event(
'click', 
    $this->Js->request(
     array('action' => 'findMatches', 'all'), 
     array('async' => true, 
       'update' => '#matches', 
       'success' => $this->Js->each('$(#event-matches).addClass("active");')) 

我基本上是想改變Ajax調用後一個div元素,以「活躍」在一個類名。似乎這應該是一件容易的事,但我無法找到任何文檔。

謝謝!

回答

3

Js helper的功能有限。不能真正期待一個簡單的PHP包裝來生成你需要的所有類型的js代碼。遲早你會發現它以你的方式發揮作用,而不是像你現在所做的那樣幫助你更快速地編寫代碼。最好是自己直接編寫jquery代碼(或者您選擇的任何其他js庫)。

+0

只是一個更新:在即將到來的CakePHP 3.0中已經刪除了JsHelper – ADmad