ホームページ > バックエンド開発 > PHPチュートリアル > discuz 二次開発メモ (2)-----ジャンプ関数応用、discuz 二次開発_PHP チュートリアル

discuz 二次開発メモ (2)-----ジャンプ関数応用、discuz 二次開発_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:56:33
オリジナル
838 人が閲覧しました

discuz二次開発メモ(2)-----ジャンプ機能応用、discuz二次開発

先日、修正機能を追加する際に、突然プロンプト機能を使用してしまいました。それを見て、思い切って彼の出自をメモしておきましたが、これは今後の展開に必ず活かせると感じました。よくわからない部分もあるので、今後少しずつ修正しながら修正していきたいと思います。

HTML ページで使用される JS ジャンプ:

$("#lyy_real").click(function(){

$.post("api/realnamechange.php",

{uname:$("#uname").val(),uid:$("#uid").val(),realname:$("#realname_lyy").val()},

経由‐wwの

Popup.open(data, 'confirm', 'home.php?mod=space&uid='+$("#uid").val());

}

);

})

Common.js

var POPMENU = 新しいオブジェクト;

var ポップアップ = {

init: function() {

var $this = this;

$('.popup').each(function(index, obj) {

~ = ヴァルポ = $ (obj.attr ('href'));

~ ~

️ _ ️

});

this.maskinit();

}、

マスクニット: function() {

var $this = this;

$('#mask').off().on('tap', function() {

});

}、

open: function(pop, type, url) {

this.close();

this.maskinit();

️ if(ポップの種類 == ' '){

                            $('#ntcmsg').remove();

                            if(type == 'alert') {

                                     pop = '

'+ pop +'
'

                            } else if(type == 'confirm') {

                                     pop = '

'+ pop +'
取消
'

                            }

                            $('body').append('

');

                            pop = $('#ntcmsg');

                   }

                   if(POPMENU[pop.attr('id')]) {

                            $('#' + pop.attr('id') + '_popmenu').html(pop.html()).css({'height':pop.height()+'px', 'width':pop.width()+'px'});

                   } else {

                            pop.parent().append('

'+ pop.html() +'
');

}

var Popupobj = $('#' + Pop.attr('id') + '_popmenu');

var left = (window.innerWidth - Popupobj.width()) / 2;

var top = (document.documentElement.clientHeight - Popupobj.height()) / 2;

Popupobj.css({'display':'block','position':'fixed','left':left,'top':top,'z-index':120,'opacity':1});

$('#mask').css({'display':'block','width':'100%','height':'100%','position':'fixed','top': '0','left':'0','background':'black','opacity':'0.2','z-index':'100'});

POPMENU[pop.attr('id')] = ポップ;

},

閉じる : function() {

$('#mask').css('display', 'none');

$.each(POPMENU, function(index, obj) {

$('#' +index + '_popmenu').css('display','none');

});

}

};

上はポップアップの定義、下はその他の三種類の使用法:

Popup.open('要输出的提示情報', 'confirm', '点击确定按钮後要跳转的地址');

提案棒の提示であることを確認してください。この方法では、2 つの選択肢を確認して取り消し、ポイントが確定するとジャンプできます。

Popup.open('要出出の提示情報', 'alert');alert は提示する提案の方法であり、この方法はただ 1 つの決定按钮があり、場合は下面にジャンプ转链接、不点击も默认時間内にジャンプします转页面。

popup.close();隐藏当前窗体

www.bkjia.com本当http://www.bkjia.com/PHPjc/987567.html技術記事 discuz二次开発行笔记(二)-----跳转関数数运用,discuz二次开発行前几天在增加修改機能時,突然一提示関数,有点不理解,看了他由。 .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート