2009-04-09 25 views
0

これはjQuery初心者のための簡単な質問です。 javascriptメソッドからjQueryメソッドを実行することは可能ですか?イベントでjQuery経由で要素にスタイルを追加する

シンプルなストライプをテーブルに追加したり、他のものが追加されていますが、mvc ajaxリクエストを介してテーブルが更新され、ajaxコールが呼び出されると、スタイルはテーブルに適用されませんコンプリート。これは明らかに、domが準備ができているとき(つまり、標準のjQuery $(function(){ここではmagic)メソッドで呼び出されている)のときにそれらのスタイルが適用されるためです。

ajaxリクエストはコールバックでjavascriptメソッドを実行する方法を提供しています。その同じスタイルをそのjavascript関数からjQuery経由で適用できるようにしたいと考えています。

ありがとうございます!

答えて

1

jQueryはJavaScriptで作成されています。これはJavaScriptのフレームワーク(または見た目に応じてライブラリ)です。 JavaScriptからjQueryを実行する際には問題はありません。なぜなら、jQueryを最初に実行する方法だからです。

あなたはAJAXリクエストのコールバックとしてjQueryに提供したのと同じ機能を渡すことができます。例えば(擬似コードで):

// 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); 
関連する問題