jQuery拖拽 & 弹出层 介绍与示例

 更新时间:2013年12月27日 14:49:24   投稿:shangke  
这篇文章主要介绍了jQuery拖拽 & 弹出层,有需要的朋友可以参考一下

iDrag & iDialog 介绍
特点:
iDialog.js依赖于jquery编写的简单易用的对话框,同时还可以通过添加css3,改变对话框的展现动画。提供了两个方法:

•1、拖拽函数 iDrag() 或 $.drag();
•2、对话框函数 iDialog() 或 $.dialog();
跨平台兼容:
兼容:IE6+、Firefox、Chrome等主流浏览器(其它暂时没条件测试)。并且IE6下也能支持现代浏览器的静止定位(fixed)、覆盖下拉控件。

渐进增强的体验:
确保IE家族功能完善的前提下,现代浏览器适当的添加css3增强体验,如阴影、圆角、和scale show、super scale show 、right slide show动画,动画亦可自己修改css文件进行扩展。

丰富的接口:
1.$.drag()函数,提供了拖拽范围设置,拖拽前,拖拽过程,拖拽结束的回调函数; 2.$.dialog()函数,提供了css3展示特效、大小、位置、显示、关闭和外部访问接口等,更多参考后面的API。

快速入门:
<script src="lib/js/jquery-1.8.3.min.js"></script>
<script src="lib/js/jquery.idialog.js" dialog-theme="default"></script>
•jquery.iDialog.js是依赖jquery实现的,所以加载它之前必须加载jQuery;
•dialog-theme="default"表示将自动加载default.css样式表;
•default.css必须保存在theme文件夹里,且该文件夹与jquery.iDialog.js需在同一目录下。
iDrag()完整使用例子:
JS代码:

复制代码 代码如下:

var log = $('#drag-demo-log');

  iDrag({

    target:'#drag-demo',

    min:{x:0, y:0},

    max:{x:658, y:170},

    start: function (pos) {

      log.html('start:x='+pos.x+', y='+pos.y);

    },

    move: function(pos){

      log.html('move:left='+pos.x+', top='+pos.y);

    },

    end: function(pos){

       log.html('end:left='+pos.x+', top='+pos.y);

    }

  });

一个iDialog()使用例子:

复制代码 代码如下:

iDialog({

      title:'Hello World',

      id:'DemoDialog  ',

      content:'<p>大家好:<br> 我是minDialog</p>',

      lock: true,

      width:500,

      fixed: true,

      height:300

  });

相关文章

  • 微信公众号服务器验证Token步骤图解

    微信公众号服务器验证Token步骤图解

    这篇文章主要介绍了微信公众号服务器验证Token步骤图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • BootStrap智能表单实战系列(三)分块表单配置详解

    BootStrap智能表单实战系列(三)分块表单配置详解

    这篇文章主要介绍了BootStrap智能表单实战系列(三)分块表单配置详解的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • js列举css中所有图标的实现代码

    js列举css中所有图标的实现代码

    最近在做一个通用的配置模块。配置模块中必然要对系统的菜单、功能模块、权限资源等进行配置,为了更好的用户体验,图标是必不可少的!
    2011-07-07
  • JavaScript中的事件与异常捕获详析

    JavaScript中的事件与异常捕获详析

    这篇文章主要给大家介绍了关于JavaScript中事件与异常捕获的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • 详解JavaScript中的作用域链与闭包

    详解JavaScript中的作用域链与闭包

    这篇文章主要为大家详细介绍一下JavaScript中的作用域链与闭包的使用,文中的示例代码讲解详细,对我们学习JavaScript有一定的帮助,需要的可以参考一下
    2022-11-11
  • 使用JavaScript实现一个炫酷的罗盘时钟

    使用JavaScript实现一个炫酷的罗盘时钟

    在探究前端动画时,想到之前在锁屏壁纸看到的罗盘时钟,看着很是炫酷,于是说干就干,下面就跟随小编一起来学习一下如何使用JS实现一个炫酷的罗盘时钟效果吧
    2024-02-02
  • 关于Vue中postcss-pxtorem的使用详解

    关于Vue中postcss-pxtorem的使用详解

    在Web开发领域,响应式设计已经成为一个不可或缺的趋势,PostCSS插件——postcss-pxtorem的出现为我们提供了一种更加智能和高效的解决方案,本文将深入探讨postcss-pxtorem的使用,包括其背后的原理、配置选项、实际应用中的注意事项等方面,需要的朋友可以参考下
    2023-12-12
  • javascript算法之数组反转

    javascript算法之数组反转

    这篇文章主要介绍了javascript算法之数组反转,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Ionic2系列之使用DeepLinker实现指定页面URL

    Ionic2系列之使用DeepLinker实现指定页面URL

    这篇文章主要介绍了Ionic2系列之使用DeepLinker实现指定页面URL的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • 微信小程序实现狼人杀小游戏的示例详解

    微信小程序实现狼人杀小游戏的示例详解

    狼人杀是一款多人参与的,通过语言描述推动、较量口才和分析判断能力的策略类桌面游戏。本文将利用小程序实现这一游戏,需要的可以参考一下
    2022-03-03

最新评论