-4

jquery uiボタンのあるWebページの一部を更新すると、次のように呼び出す必要があるようです:

$(":button").button();

または、通常のボタンとして表示されます。それは問題ありませんが、これを行うと、jquery テーマのスタイリングに変換する前に、通常のボタンとして一瞬表示されます。少し乱雑に見えるので、これを回避する方法はありますか。

注:これは、オートコンプリート、ボタンなどのjquery uiを使用してテーマを設定しているものすべてのためのものであるため、ボタン固有の問題ではないことに気付きました。

4

1 に答える 1

1

どの時点でボタンをウィジェット化しますか? 本当にやりたいと思ったときよりも少し遅れてやっているように思えます。

また、DOM をページに追加する前にボタンをウィジェット化してみてください。おそらくうまくいかないでしょうが、試してみる価値はあります

だからここに私が上で言ったことの例があります:

function(data){ //so this is the success function which is called when your ajax comes back and you need to write that data to some part of the page.

  var $data = $(data); //create the dom for the new stuff but do not append into the page's dom yet!

  $data.find(":button").button()//widgetize the buttons now

  $("#page_of_the_page_to_be_updated").append($data); //update the page 

}

これはうまくいかないかもしれません。しかし、試してみる価値があります。

于 2010-05-12T13:12:08.253 に答える