2012-04-29 16 views
3

次のステートメントは、モーダルメッセージの幅が希望の800pxではなく、デフォルトの400pxであることを除いて問題ありません。デフォルトのjqueryの即値の幅をオーバーライドします

$.prompt(sFirstTest,{width:800}); 

デフォルトの400pxはこの1つのインスタンスを除いて問題ありません。問題は、1つのインスタンスのデフォルトをどのように上書きするのが最適ですか?

+0

"px" $ .prompt(sFirstTest、{width: "800px"})を追加してみてください。 – KBN

+0

@xFortyFourx提案をいただきありがとうございます。私は実際にそれを試してみましたが、もう一度試してみましたが、結果は同じでした。エラーは表示されず、変更もありませんでした。 – Terry

答えて

4

答えは私の目の前で常に文書の中にありました。

div jqi { 
    width:400px; 
    ..... 
} 

だから私は、代替の設定:

div jqiwide { 
    width:800px; 
    ..... 
} 

次に広いインスタンスの即興への呼び出しは次のとおりです。

$.prompt(sFirstText,{prefix:'jqiwide'}); 
+0

いくつかタイプミスがあります: 'div jqi'を' div.jqi'に、 'div jqiwide'を' div.jqiwide' – machineaddict

+0

@machineaddictに変更してください。私はこれを読んで将来の人々のための答えを編集しました。 – techdude

0

とすることを確認してください即興曲であり、CSS新しい接頭辞を持つ複写impromptu.css宣言は、それらがId用に準備されておらず、新しい接頭辞でクラス分けされているためです。

0
.customStyling div.jqi{ 
    width: 800px; 
} 

var dialogOptions = { 
    buttons: [{...},{...}], 
    classes: "customStyling" 
}; 

$.prompt("msg", dialogOptions); 
関連する問題