js新介面關閉原介面重新整理的多種形式

2022-06-23 19:57:07 字數 1596 閱讀 8520

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方法;

第三步:在原介面將繫結資料的方法

進行修飾;

原來的樣子:function

bindtasklist ()

現在的樣子:window.bindtasklist= function ()

原因:因為第一步的修飾,所以需要加上window進行獲取,不讓找不到!

這就是第一種彈框式重新整理了,然後就是第二種了;

2.新介面為原介面的新建介面;

第一步:首先原介面的原生js事件需要放到

1 (function

() )();

作用:避免公共的js方法,與此介面的js名稱相同,造成覆蓋公共js的方法;

第二步:在彈出的新介面中,在要想進行關閉操作的位置加入以下js,例如:

//

關閉 $("#btncancel").click(function

() )

注意:bindtasklist() 此名稱為原介面繫結資料的js方法;

第三步:在原介面將繫結資料的方法進行修飾;

原來的樣子:function

bindtasklist ()

現在的樣子:window.bindtasklist= function ()

原因就不多說了,上面有哦!

然後就是最後一種了,也是最簡單的一種;

3.新介面為原介面的新建介面;

第一步:給新介面把以下js放到你想要放的位置;

//

關閉 $("#btncancel").click(function

() )

值得注意的是,此種方法重新整理的是整個原介面,所以一般情況下,最好不要用這個方法;

如果**有寫錯的地方,歡迎指正!

如果寫的對你有所幫助的話,記得點個贊哦!