LÊN NGÀY: Tôi đăng câu trả lời đầu tiên của tôi trước khi chỉnh sửa đã được thực hiện, chỉ ra rằng mũi tên đã được đặt trong cơ thể của hộp thoại, vì vậy đây là mã cập nhật của tôi:
var $mydialog = $('<div></div>').html('<div class="myArrow"></div>Your Dialog Content Here').dialog({autoOpen: false,title: 'Retrieving Product Details', modal:true, width:600, height:400, position:'center'});
Các div myArrow đã được chuyển đến chính nội dung div của hộp thoại, CSS có thể giống như sau:
.myArrow{
display:block;
position:absolute;
width:15px;
height:15px;
left:-15px; /* pushes the arrow OUTSIDE the box */
top:50px; /* or however far from the top you wish */
background: url(path/to/arrow.jpg) center right no-repeat;
margin:0 15px 0 0;
}
dunno nếu điều này sẽ giúp bất cứ ai nhưng tôi đã phải ghi đè .ui-dialog với overflow: hiển thị, thiết lập để ẩn theo mặc định trong jquery-ui 1.8.20 –
Cũng cần nó trên .ui-dialog .ui-dialog-nội dung cũng –