先日、修正機能を追加する際に、突然プロンプト機能を使用してしまいました。それを見て、思い切って彼の出自をメモしておきましたが、これは今後の展開に必ず活かせると感じました。よくわからない部分もあるので、今後少しずつ修正しながら修正していきたいと思います。
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 = '
} else if(type == 'confirm') {
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('
');}
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();隐藏当前窗体