Kullanıcı bir düğmeyi tıklattığında açılan jQuery UI iletişim kutusunu kullanıyorum ve iletişim kutusunun düğmenin yanında görünmesini istiyorum. Bu, örneğin, çok zor değildir: düğme ekranın en sağ tarafta veya ekranın en altında ikenKonum ögesi, ancak hala ekranda görüntülendiğinden emin olun
var pos = $('#mybutton').offset();
$('#mydlg').dialog({
// ...
autoOpen: false,
position: [pos.left, pos.top]
});
sorundur. Yeni açılan diyalog penceresi ekranın dışına çıktığından kaymasına neden olur.
İletişim kutusunun sol/yukarı açılmasını sağlayacak şekilde konumu nasıl hesaplayabilirim, böylece yalnızca bu durumlarda ekranda kalır?