jQueryのUI 1.7.2 - Formダイアログでオペラの問題
質問
私たちは、プロジェクトにjQueryの1.3.2とjQuery UI 1.7.2を使用しています。
我々はjQueryのUI 1.7.1を使用していたまですべてが完璧に働いていました。その後、我々は、jQueryのUI 1.7.2にアップグレードし、それがオペラ座でのトラブル(9.63)を引き起こしている。
次のように問題がある: -
テキストエリアでのjQuery UIのダイアログとポストサーバに「テキストエリア」内のデータ送信ボタンがあります。ダイアログを開く前にテキストエリアの値が空白に設定されています。
また、私はモーダルを使用しています:真のオーバーレイを取得します。
今、私が第一の時間のためのダイアログを開くと、テキストエリアにいくつかのデータを入力し、[送信]をクリックし、それはserver.Thenにデータをポスト私はテキスト領域にテキストを入力して提出し、再び、ダイアログを閉じて、それを再度開きます再び。この時間は、それが空のデータを掲載される(またはダイアログをopeneing前に、「テキストエリア」に設定されたどのような値。)
問題は、オペラ座にあり、ブラウザが正常に動作している休みます。 でも、オペラは私が使用している場合はjQuery UI 1.7.1ます。
など偽モーダル設定した場合、または正常に動作しますここではサンプルプログラムです。
google.load("jquery", "1.3.2");
google.load("jqueryui", "1.7.2");
//Attach a hidden dialog to body.
function initDialog()
{
var innerDiv = $("`<div>`");
$(innerDiv).attr({'id' : 'testDialog'});
var textBox = $("`<textarea>`");
$(textBox).attr({'id' : 'testBox', 'rows' : '2'});
$(innerDiv).append(textBox).appendTo('body');
$('#testDialog').css('visibility', 'hidden');
$('#testDialog').dialog({
autoOpen : false,
width : 500,
modal : true,
title : 'Enter text and click Alert',
buttons :
{
"Alert" : function() {
alert($('#testBox').val());
}
}
});
}
//Show the hidden dialog.
function showDialog()
{
$('#testDialog').css('visibility', 'visible');
$('#testBox').val('');
$('#testDialog').dialog('open');
}
window.onload = function() {
initDialog();
$('#mylink').click(function(){
showDialog();
});
}
</script>
<body>
<a href="javascript:void(0);" id='mylink'>Click here </a>
</body>
我々はgoogle.load( "jqueryの"、 "1.7.1")を使用している場合は、は、それが完璧に動作します。
私はモーダルに設定した場合または:偽を、その後もそれが正常に動作します。
解決
すべてが1.7.1で完璧に動作した場合は、
私はそれに固執し、開発者サイトにバグを報告したい。
他のヒント
オペラもコンソールデバッガを持っていますに。私はそれが開発者にあなたがそれを有効にした場合、あなたが得ることができ、エラーメッセージを渡すために役立つだろうと思います。
所属していません StackOverflow