今天使用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});
