美文网首页
最基本的面向对象 - 应用(封装的点击事件)

最基本的面向对象 - 应用(封装的点击事件)

作者: jiaomeichen | 来源:发表于2017-06-14 17:01 被阅读0次
调用:fun.pop(元素)
var fun = {
      pop:function(obj){
              //执行代码
      }
}w
优点:避免重复的代码。
使用场景:比如a、b、c元素,需要点击时弹窗居中显示各自的内容,三者弹窗都需要居中显示。
$(".a").on("click", function() {
    fun.pop($(".a_pop"))
});
$(".b").on("click", function() { 
    fun.pop($(".b_pop"))
});
$(".c").on("click", function() { 
    fun.pop($(".c_pop"))
});
//原型对象
var fun = {
    pop: function(obj) {
        obj.css("display", "block"); //obj.fadeIn()
        $("#maskBlack").css("display", "block");
        _width = window.innerWidth;
        _height = window.innerHeight;
        console.log(_width+"  "+_height)
        var _x = (_width - parseInt(obj.width())) / 2;
        var _y = (_height - parseInt(obj.height())) / 2;
        obj.css("top", _y + "px");
        obj.css("left", _x + "px");
        $("html,body").addClass("lock-body")
    }
};
其中,a_pop,b_pop,c_pop为abc的弹窗内容,fun的内容主要是设置弹框的位置。

相关文章

  • 最基本的面向对象 - 应用(封装的点击事件)

  • JavaScript的点击事件是不能封装在原型上的

    在JavaScript中,用面向对象的思想封装一个对象,在设计该对象的方法时,页面的点击事件是不能封装在原型上的。...

  • (6) python中面向对象

    有意义的面向对象的代码类 是面向对象最核心的观念类、对象实例化类最基本的作用:封装一定要用self,引用 sel...

  • python 面向对象封装案例

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 14.Python对象封装

    面向对象封装案例 目标 封装 小明爱跑步 存放家具 01. 封装 封装 是面向对象编程的一大特点 面向对象编程的 ...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • OC面向对象

    OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@in...

  • python 面向对象封装案例 II

    面向对象封装案例 II 目标 士兵突击案例 身份运算符 封装 封装 是面向对象编程的一大特点 面向对象编程的 第一...

  • Java学习笔记——Java 事件处理

    事件的基本原理 事件必须用一个对象封装。 点击按钮,系统自动将发出的事件封装在 java.awt.event.Ac...

  • 面向对象核心技术

    面向对象核心技术 面向对象编程有3大基本特性:封装、继承和多态。 (1)类的封装:封装是面向对象编程的核心思想。封...

网友评论

      本文标题:最基本的面向对象 - 应用(封装的点击事件)

      本文链接:https://www.haomeiwen.com/subject/aegsqxtx.html