私はしばらくこれを研究してきましたが、これを理解することはできません。カーソルの位置を追跡する調査 Web サイトを作成しています。また、モーダル ポップアップ メッセージと指示を表示する必要があります。問題は、[OK] をクリックしてモーダル ポップアップを閉じると、カーソルが事前に設定された位置に移動することです。簡単に言えば、モーダルポップアップの位置をランダム化する必要があります。これは私がこれまでに持っているものです:
var ypos = ["top", "bottom"],
xpos = ["left", "right"],
yrand = Math.floor(Math.random() * 2),
xrand = Math.floor(Math.random() * 2);
var box_pos = ypos[yrand] + " " + xpos[xrand];
$('#modalUIWrap').dialog({
modal: true,
resizable: false,
autoOpen: false,
width: 500,
position: box_pos,
buttons: {
"Got it!": function () {
$(this).dialog("close");
}
}
});
box_pos の定義で xpos または ypos のいずれかを取り除くと、位置を「左上」などと直接宣言した場合と同様に正常に機能しますが、結合した場合はそうではありません。何かご意見は?