2011-07-19 13 views
0

jqueryダイアログを使用しようとしていますが、次のコードでは、指定されたテキストではなくボタンテキストに0,1が表示されます。私はこの構文を、jQueryドキュメントで言及されている他の構文と比較して使用する必要があります。誰もが流れるコードで私を助けることができます。Jquery diloagボタンのテキストを期待通りに設定しない

$(".selector").dialog({ buttons: [ 
    { 
     text: "Ok", 
     click: function() { $(this).dialog("close"); } 
    } 
] }); 
+2

あなたのコードは**正確に** http://docs.jquery.com/UI/Dialogの例と同じコードですので、何か間違っているかもしれません。 – rsplak

+0

はい、これはdocのコードです私のコードでも同じことをしました。私はドキュメントを投稿しました。理解しやすいからです。 – PMat

答えて

0

それはあなたがそれを持っているとおりにフィドルで動作します。

http://jsfiddle.net/jensbits/bGuLj/

たぶん何か他のものが競合しています?

あなたはjQueryのダイアログのために存在していない、あなたのコード内のオプションがあります。 autoShowをし、あなたはおそらく、AutoOpenマクロを使用したい

をbeforeClose:

http://jsfiddle.net/jensbits/bGuLj/5/

:偽

が更新フィドルを参照してください。

+0

はい、それはフィドルで動作します、私は自分のコードで同じことをしますが、それはまだ同じです。 – PMat

+0

問題を示すテストリンクを張ることはできますか? –

+0

私はリンクを投稿できませんが、私は使用しているもので元のコードを更新します。 – PMat

0

てみてください、

$(DialogDiv).dialog({ 
    bgiframe: true, 
    resizable: false, 
    buttons: { 
    { "Save": function() { saveCallback();} }, 
    { "Cancel": function() { cancelCallback(); } 
    } 
}); 

JQueryUIあなたがarrayを渡している、buttonsためobjectを期待していますが。

+0

jqueryドキュメントごとに、オブジェクトの配列を渡すこともできます。 – PMat