jQuery插件之Facebook风格模态框

  $.fn.jmodal是基于jQuery的插件,通过div和透明效果来模拟模态对话框,效果图如下:

  源代码可到此下载:jquery.jmodal.js

  下面介绍下此插件的使用方法:

  1.  引用jquery脚本(v1.3.*)
  2.  引用jquery.jmodal.js
  3. 触发对话框弹出的脚本为: 1 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 $.fn.jmodal( 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 {
    2图片[2]-jQuery插件之Facebook风格模态框-千百度社区     title:Information,
    3图片[3]-jQuery插件之Facebook风格模态框-千百度社区     content:Hi,you displayed me?,
    4图片[4]-jQuery插件之Facebook风格模态框-千百度社区     buttonText:Yes,It\s me,
    5图片[5]-jQuery插件之Facebook风格模态框-千百度社区     okEvent:function(e){
    6图片[6]-jQuery插件之Facebook风格模态框-千百度社区         alert(jmodal\ll be closed after u click me:-));
    7图片[7]-jQuery插件之Facebook风格模态框-千百度社区     }

    8  });
  4. content参数包含两种类型:String和Function,当为String类型的时候设置的文本信息将直接显示在弹出框中,当使用Function类型的时候,比如我们需要使用一个ajax的方法去获取特定的内容:       
     1 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 $.fn.jmodal( 图片[1]-jQuery插件之Facebook风格模态框-千百度社区 {
     2图片[9]-jQuery插件之Facebook风格模态框-千百度社区    title:Information,
     3图片[10]-jQuery插件之Facebook风格模态框-千百度社区图片[10]-jQuery插件之Facebook风格模态框-千百度社区    content:function(e)图片[10]-jQuery插件之Facebook风格模态框-千百度社区{   
     4图片[11]-jQuery插件之Facebook风格模态框-千百度社区        e.html(loading图片[11]-jQuery插件之Facebook风格模态框-千百度社区);
     5图片[12]-jQuery插件之Facebook风格模态框-千百度社区图片[12]-jQuery插件之Facebook风格模态框-千百度社区        e.load(templates/templatehtml.htm,function(msg)图片[12]-jQuery插件之Facebook风格模态框-千百度社区{
     6图片[13]-jQuery插件之Facebook风格模态框-千百度社区             //code
     7图片[14]-jQuery插件之Facebook风格模态框-千百度社区        }
    );
     8图片[15]-jQuery插件之Facebook风格模态框-千百度社区    }
    ,
     9图片[16]-jQuery插件之Facebook风格模态框-千百度社区    buttonText:Yes,It\s me,
    10图片[17]-jQuery插件之Facebook风格模态框-千百度社区    okEvent:function(e){
    11图片[18]-jQuery插件之Facebook风格模态框-千百度社区        alert(jmodal\ll be closed after u click me:-));
    12图片[19]-jQuery插件之Facebook风格模态框-千百度社区    }

    13 });

        那么此时可以传递一个function给content, jmodal会同样会传递一个参数给这个function,比如示例中的’e’,指的就是content的容器(jquery对象),那么使用’e.load()’方法就可以使用ajax加载需要的模板或者内容 ( 当然,同样也可以$.ajax ).

ps: 源码注释中有详细的API说明,live demo

千百度
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容