2009-04-09 51 views
0

希望這是一個jQuery newbee的簡單問題。是否有可能從JavaScript方法執行jQuery方法?通過jQuery在元素上添加樣式事件

我有一些jQuery的東西加入斑馬條紋一張桌子和一些其他的事情在進行,但該表被通過MVC Ajax請求更新,那麼所有的樣式應用到表一旦Ajax調用完成。這顯然是因爲這些樣式只在dom準備就緒時使用(目前正在使用標準jQuery $(function(){... magic in here}方法)調用)。

ajax請求提供了一種在回調中執行javascript方法的方法,我希望能夠通過jQuery從該javascript函數應用那些相同的樣式。

在此先感謝!

回答

1

jQuery構建在JavaScript中;它是一個JavaScript框架(或庫,取決於你如何看待它)。從JavaScript執行jQuery應該沒有問題,因爲這是您首先執行jQuery的方式。

您應該能夠將您提供給jQuery的相同函數作爲您的AJAX請求的回調函數傳遞。例如(在僞代碼中):

// Define your function ahead of time so that you can reuse it easily. 
var myMagicFunction = function() { // magic happens here }; 

// This occurs when your page loads 
$(document).ready(myMagicFunction()); 

// Assuming that you pass a url and your magic function as the callback 
myMagicAJAXCall(url, myMagicFunction);