discuz二次开发笔记(二)------跳转函数运用,discuz二次开发

前几天在增加修改功能时,突然用到一个提示函数,有点不理解,看了他的由来后果断做下笔记,感觉这在以后的开发中肯定还是要用的上的。有些地方不是很理解,在以后慢慢纠正、查补。

Htm页面中用的js跳转:

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

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

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

function(data){ 数据返回执行弹出框,并刷新当前页面。

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

}

);

})

Common.js

var POPMENU = new Object;

var popup = {

init : function() {

var $this = this;

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

obj = $(obj);

var pop = $(obj.attr('href'));

if(pop && pop.attr('popup')) {

pop.css({'display':'none'});

obj.on('click', function(e) {

$this.open(pop);

});

}

});

this.maskinit();

},

maskinit : function() {

var $this = this;

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

$this.close();

});

},

open : function(pop, type, url) {

this.close();

this.maskinit();

if(typeof pop == 'string') {

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

if(type == 'alert') {

pop = '

'+ pop +''

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

pop = '

'+ pop +''

}

$('body').append('

'+ pop +'');

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')] = pop;

},

close : function() {

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

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

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

});

}

};

上面是popup的定义,下面是他的三种用法:

popup.open('要输出的提示信息', 'confirm', '点击确定按钮后要跳转的地址'); confirm为弹出提示框的方式,这种方式有确认和取消两种按钮,点击确定后才会跳转。

popup.open('要输出的提示信息', 'alert');alert为弹出提示框的方式,这种方式只有一个确定按钮,如果下面有跳转链接,不点击也会在默认时间内跳转页面。

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

http://www.bkjia.com/PHPjc/987567.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/987567.htmlTechArticlediscuz二次开发笔记(二)------跳转函数运用,discuz二次开发 前几天在增加修改功能时,突然用到一个提示函数,有点不理解,看了他的由来...

php二次跳转,discuz二次开发笔记(二)------跳转函数运用,discuz二次开发_PHP教程...相关推荐

  1. (硅谷课堂项目)Java开发笔记4:前端基础知识(二)

    文章目录 (硅谷课堂项目)Java开发笔记4:前端基础知识(二) 一.NPM 1.NPM简介 1.1.什么是NPM 1.2.NPM工具的安装位置 2.使用npm管理项目 2.1.创建文件夹npm 2. ...

  2. R语言使用table函数和xtabs函数计算获取二维列联表(TWO-WAY TABLES)的语法、使用xtabs函数计算获取二维列联表(TWO-WAY TABLES)

    R语言使用table函数和xtabs函数计算获取二维列联表(TWO-WAY TABLES)的语法.使用xtabs函数计算获取二维列联表(TWO-WAY TABLES) 目录

  3. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器 DirectInput专场

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本系列文 ...

  4. 【Visual C++】游戏开发笔记三十二 浅墨DirectX提高班之一 DirectX大局观认知篇

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:  http://blog.csdn.net/zhmxy555/article/details/8172615 作者:毛星云(浅 ...

  5. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8547531 作者:毛星云(浅墨) ...

  6. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨 ...

  7. matlab火星漫游车转向控制,OSG开发笔记(二十四):OSG漫游之平移与转向

    若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/ ...

  8. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨) ...

  9. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8547531 作者:毛星云(浅墨 ...

  10. 麒麟系统开发笔记(二):国产麒麟系统搭建Qt开发环境安装Qt5.12

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123840699 红胖子(红模仿)的博文大全:开发技术集 ...

最新文章

  1. html 生成唯一码,生成唯一邀请码.html
  2. 使用OneHotEncoderEstimator操作Affairs
  3. Eclipse中Spring插件:Spring Tool 4(aka Spring Tool Suite 4)插件安装
  4. 区块链浏览器_什么是区块链浏览器?
  5. 打印心形c语言,C语言打印心形
  6. 无意中发现Markdown,最终解放了我
  7. Temp文件夹缺少network service权限,webservice能访问,但是不能调用
  8. 使用SpringBoot+RabbitMQ框架集成例程
  9. Mc1.16forge官混教程/教补-#6 原版配方数据包
  10. 计算机中常用标点符号的英文单词
  11. Linux中man手册的安装以及使用详解
  12. win10设置任务栏图标长短
  13. 那些年我在兄弟连学的PHP
  14. PHP发送文件到JAVA项目
  15. 数据采集之--换个IP
  16. SSM+基于SSM的家教系统 毕业设计-附源码221752
  17. 2021年熔化焊接与热切割试题及解析及熔化焊接与热切割作业考试题库
  18. UCI Susy Data set
  19. 【转载】江苏省IPv6骨干网和南京城域网的建设
  20. RAC 常用工具和命令

热门文章

  1. 如何解决keilMDK提示头文件file not found
  2. Java ReentrantLock源码总结 ReentrantLock源码注释翻译和解析中英文对照版 AQS虚拟类的实现
  3. 用脑过度了头痛了两天
  4. LAB 2-2 自制博饼软件
  5. 字节跳动 厦门 西瓜视频 产品 实习面经
  6. XML文件转TXT,XML无图片宽高信息
  7. 网络安全预警通报:更新微软远程代码执行漏洞补丁
  8. 利用DNS隧道免费上网
  9. QTP11使用DOM XPath以及CSS识别元素对象
  10. Winsock的初始化与销毁(WSAStartup)