1.新介面為當前介面彈出的形式;
第一步:首先原介面的原生js事件需要放到
1 (function
() )();中;
作用:避免公共的js方法,與此介面的js名稱相同,造成覆蓋公共js的方法;
第二步:在彈出的介面中,在要想進行關閉操作的位置加入以下js;
var windowpar =window.parent;if (windowpar && windowpar.fancyboxopener &&windowpar.fancyboxopener.bindtasklist)
if (windowpar && windowpar.$ &&windowpar.$.fancybox)
注意:bindtasklist() 此名稱為原介面繫結資料的js方法;
第三步:在原介面將繫結資料的方法
進行修飾;
原來的樣子:functionbindtasklist ()
現在的樣子:window.bindtasklist= function ()
原因:因為第一步的修飾,所以需要加上window進行獲取,不讓找不到!
這就是第一種彈框式重新整理了,然後就是第二種了;
2.新介面為原介面的新建介面;
第一步:首先原介面的原生js事件需要放到
1 (function
() )();中;
作用:避免公共的js方法,與此介面的js名稱相同,造成覆蓋公共js的方法;
第二步:在彈出的新介面中,在要想進行關閉操作的位置加入以下js,例如:
//關閉 $("#btncancel").click(function
() )
注意:bindtasklist() 此名稱為原介面繫結資料的js方法;
第三步:在原介面將繫結資料的方法進行修飾;
原來的樣子:functionbindtasklist ()
現在的樣子:window.bindtasklist= function ()
原因就不多說了,上面有哦!
然後就是最後一種了,也是最簡單的一種;
3.新介面為原介面的新建介面;
第一步:給新介面把以下js放到你想要放的位置;
//關閉 $("#btncancel").click(function
() )
值得注意的是,此種方法重新整理的是整個原介面,所以一般情況下,最好不要用這個方法;
如果**有寫錯的地方,歡迎指正!
如果寫的對你有所幫助的話,記得點個贊哦!