学习 $.messager.show 的简单使用

一、在鼠标点击的位置弹出框!
function showBySite(event) {

    var element = document.elementFromPoint(event.x, event.y);//获取点击对象
    $.messager.showBySite({
        title: 'My Title',
        msg: 'Message.',
        showType: 'show'
    }, {
        top: $(element).position().top + $(element).height(),//将$.messager.show的top设置为点击对象之下
        left: $(element).position().left,//将$.messager.show的left设置为与点击对象对齐
        bottom: ""
    });
}
/**
 * 指定位置显示$.messager.show
 * options $.messager.show的options
 * param = {left,top,right,bottom}
 */
$.extend($.messager, {
    showBySite: function (options, param) {
        var site = $.extend({
            left: "",
            top: "",
            right: 0,
            bottom: -document.body.scrollTop
                    - document.documentElement.scrollTop
        }, param || {});
        var win = $("body > div .messager-body");
        if (win.length <= 0)
            $.messager.show(options);
        win = $("body > div .messager-body");
        win.window("window").css({
            left: site.left,
            top: site.top,
            right: site.right,
            zIndex: $.fn.window.defaults.zIndex++,
            bottom: site.bottom
        });
    }
});

2、在页面的右下角弹出框。

$.messager.show({
                        title: "推荐成功",
                        msg: "您推荐的新闻是:<br/><span style=\"color:red;\">" + newstitle + "</span>",
                        showType: 'slide',
                        width: 300,
                        height: 150,
                        timeout: 2000
                    });

注:如果在网页中的框架(iframe)中,那么弹框也会在iframe的最右下角!

学习 $.messager.show 的简单使用

时间: 2024-10-19 18:51:49

学习 $.messager.show 的简单使用的相关文章

JAVA学习Swing章节按钮组件JButton的简单学习

package com.swing; import java.awt.Container; import java.awt.Dimension; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.net.URL; import javax.swing.Icon; import javax.swing.ImageIcon;

线程简单学习2

一.理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立.线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单. 多个线程的执行是并发的,也就是在逻辑上"同时",而不管是否是物理上的"同时".如果系统只有一个CPU,那么真正的"同时"是不可能的.多线程和传统的单线程

memcached简单学习

分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性).分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制.其次是分布式管理和分布式算法,其次是缓存键值管理和路由. 原文:http://wenku.baidu.com/view/8686d46c7e21af45b307a8c3.html 什么是Memcached 许多Web 应用程序都将数据保存到RDBMS中,应用服务器从中读取

XML简单学习

XML简单概述 1.Extensible Markup language可扩展标记语言; 2.作用:具有层次性的描述有关系的数据: 体现在:描述数据关系:软件配置,以描述程序模块之间的关系: 语法介绍 1.文档声明: <?xml version="1.0" encoding="utf-8" ?> 注意编码的统一性 储存在内存中的编码格式,与解析器打开的两者统一 2.元素:element 成对标签 <label>pcdata</lable

ajax 简单学习

客户端代码function login(type) { $.ajax({ type: "post", url: "logindo.aspx", data: { user: $("#name").val(),//对应<input type="text" id="name"/>的值 pwd:pwd ////对应<input type="password" id="

session简单学习2

Session的生命周期 Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创 建,需要注意只有访问JSP.Servlet等程序时才会创建Session,只访问HTML.IMAGE等静态资源并不会创建Session,可调用 request.getSession(true)强制生成Session. Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效.Tomca

JAVA学习Swing章节流布局管理器简单学习

package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 1:流(FlowLayout)布局管理器是布局管理器中最基本的布局管理器,流布局管理器在整个容器中 * 的布局正如其名,像流一样从左到右摆放组件,直到占据了这

html 简单学习

通过记事本,依照以下四步来创建您的第一张网页. 步骤一:启动记事本 如何启动记事本: 开始    所有程序        附件            记事本 步骤二:用记事本来编辑 HTML 在记事本中键入 HTML 代码: 步骤三:保存 HTML 在记事本的文件菜单选择“另存为”. 当您保存 HTML 文件时,既可以使用 .htm 也可以使用 .html 扩展名.两者没有区别,完全根据您的喜好. 在一个容易记忆的文件夹中保存这个文件,比如 w3school. 步骤四:在浏览器中运行这个 HTM

模板元的简单学习

特别值得注意的是,因为C++的模板语言是在编译器编译的时候完成的,所以又称为静态语言,通常的C++语言又称为动态语言或者运行时语言.正是因为模板语言是在编译期完成的,所以我们可以借助于这种编译期的计算实现代码自动生成的目的,从而实现C++自动化编程. 编译期 宏typedef影射static类型变量和函数const 类型变量=,:?,-运算符enum运行期 对象使用函数调用变量赋值操作变量时&,+=,++,--等运算符. 所以,如果想实现模板元编程,必须要把握的是一定要在编译期完成程序,而不是在