2012-01-15 10 views
1

私はそのようにdivにラップしたいダイアログがあります。既存のdiv内にjquery UIダイアログを含める

<div class="myClass"> 
    <div id="dialog"></div> 
</div> 

私のCSSルールのすべては、セレクタで親として.myClassを持っている:私は私のjQueryのダイアログ

$("#dialog").dialog({}) 

呼び出すと

.myclass ..... 

それは自身のようid=dialog div要素を配置しますdivは.myclass div内ではなく、myタグの一番下にあります。どうすれば.myclass divにダイアログをラップすることができますか?

答えて

1

いや、あなたはそのように行うことはできません。 jqueryがそのことをしましょう。内部のコンテンツに焦点を当てる必要があります。あなたが望むよう

<div id="dialog"> 
    <div class="myClass"> 
    </div> 
</div> 

あなたは内のコンテンツを変更することができます。周りに他の方法についてはどのように

。あなたが主張してきたダイアログボックスは、CSSルールを上書きするだけです。それが最も簡単な方法です。

0

これは本当に必要ですか? dialogのIDはそのままにして、それにクラスを追加するだけでいいのですか?

<div id="dialog" class="whatever"></div>

+0

同じサイトで複数のthemeRollerテーマを使用しています。 AdvancedThemeの設定では、すべてのセレクタに親クラス(追加のクラスではない)を追加できます。 – Jonathan

関連する問題