今天使用jQuery dialog遇到一個問題,
彈出dialog之後,獲取dialog對應的div的parent,結果該parent並不穩定,一會兒是這個一會兒是那個。
最後經過跟蹤發現:body內部有兩個相同的dialog,唯一的區別就是一個display爲none一個display味block,當然位置也不同。詳細見圖。
要解決這個問題,直接在創建dialog之後就拿到它的parent就可以了。
var dialog = $("#menuWhenClickContact").attr("contactID",selectedContact).dialog({modal:false,width:80,height:220}).parent().css({top:100,left:100});