`
keimon
  • 浏览: 74763 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

通过$.data判断,并执行函数

阅读更多

<select id="s">
  <option>1</option>
  <option>2</option>
</select>
<script type="text/javascript" src="jquery-1.9.1.js"></script>
<script>
//通过$.data判断,并执行函数;
var defaults = {
        name:'a',
        age:'29'
    }
function Fun(ele, opt){
    this.ele = ele;
    this.opt = $.extend({}, defaults, opt);
    this.init();
}
Fun.prototype = {
    init:function(){
        console.log(this.opt.age);
        console.log(this.opt.name);

        console.log(this.ele.children.length);
    }
}
   
$.fn.test = function(opts){
    if(!$.data(this, 'plugin_aa')){
        $.data(this, 'plugin_aa', new Fun(this, opts));   //通过$.data执行函数(new Fun())
    }
}
$('#s').test();
</script>

分享到:
评论

相关推荐

    jQuery使用$.get()方法从服务器文件载入数据实例

    通过$.get()方法,可以快速的执行一个AJAX HTTP GET请求,这是一种无需页面重新加载即可从服务器获取数据的常用技术。 $.get()方法的使用十分简单,它接受两个必须的参数:第一个是请求的URL地址,也就是服务器上的...

    JQuery 获取json数据$.getJSON方法的实例代码

    其基本的使用方式是$.getJSON(url, [data], [callback]),其中url是请求的地址,data是需要发送到服务器的数据(通常是一个对象),callback是请求成功时执行的回调函数,该函数的参数是一个包含数据的对象。...

    jQuery Ajax 实例代码 ($.ajax、$.post、$.get)

    使用 $.ajax 时,可以设置请求类型(type)、请求地址(url)、发送的数据(data)、请求成功时的回调函数(success)、数据类型(dataType)以及错误处理(error)等参数。参数描述如下: - type(请求类型):...

    全面解析$.Ajax()方法参数(推荐)

    例如,如果你需要从服务器获取数据并更新页面的一部分,你可以使用$.ajax()方法来异步请求数据,然后在success回调函数中处理这些数据并更新DOM元素。如果你需要提交表单数据到服务器,可以设置type为post,并将表单...

    jQuery API 详解 中文版

    此外,还涉及到了事件处理,如$.on()和$.off(),以及$.is()和$.not()等条件判断方法。 **第五部分:Effects(效果)** jQuery的效果库强大且灵活,包含了淡入淡出(fadeIn()和fadeOut())、滑动(slideUp()和...

    50个jquery

    3. **事件处理(Event Handling)**:$.fn.click()、$.fn.mouseover()等函数绑定事件处理程序,$.fn.unbind()移除事件绑定。 4. **动画效果(Animations)**:滑动效果如$.fn.slideDown()、淡入淡出效果如$.fn....

    JQuery中$.ajax()方法参数详解及应用

    通过$.ajax(),开发者可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。本文将详细介绍$.ajax()方法的各个参数以及如何应用。 首先,让我们来了解$.ajax()方法的基础知识。$.ajax()方法是...

    为jquery的ajax请求添加超时timeout时间的操作方法

    通过检查status参数的值,我们可以判断请求是否因为超时而结束,并执行相应的处理操作。 总结以上所述,为jQuery的Ajax请求添加超时时间的操作方法能够让开发者更加主动地管理网络请求的行为,提升应用的响应速度和...

    jQuery-1.6-api

    jQuery 1.6的`$.ajax()`方法提供了更丰富的配置选项,比如`dataType`可以指定返回数据的类型,`cache`控制是否缓存响应,`success`、`error`等回调函数让异步处理更加灵活。 7. **动画效果的控制** jQuery 1.6中...

    form提交的集中方式

    响应数据类型设置为json,当服务器返回数据时,会执行回调函数,根据"data.success"判断请求是否成功。 2. **$.ajax()** 函数: $.ajax()是一个更通用的Ajax方法,可以自定义更多的选项。在`to_submit`函数中,...

    教你如何终止JQUERY的$.AJAX请求

    jQuery提供了便捷的方式来处理这种情况,主要通过`$.ajax`方法及其变体如`$.get`、`$.post`等。本文将详细讲解如何利用jQuery的`abort()`方法来中止Ajax请求。 首先,了解`$.get`函数。`$.get`是jQuery提供的一个...

    解决vue.js this.$router.push无效的问题

    检查并确保这些守卫函数正确处理登录状态和导航逻辑。 解决方案1:检查并优化路由守卫和全局钩子,确保它们不会不必要地阻止导航。如果需要用户登录才能访问某个页面,可以在守卫中检查登录状态,而不是在每个试图...

    第十二课 工具函数1

    1. `$.inArray(value, arr, [index])`:这个函数用于判断一个值是否存在于给定的数组中。`value` 参数是你想要查找的元素,`arr` 是你要搜索的数组,`index` 是可选参数,用于指定搜索的起始下标,默认为 0。如果...

    开源Silverlight数据访问组件System.Data.Silverlight

    string.IsNullOrEmpty(result.ErrMsg))//首先判断ErrMsg是否有值,有表示执行过程发生错误 { MessageBox.Show("发生错误:" + result.ErrMsg); } else { DataTable dt = result.ReaderResult; //将数据显示在...

    $.ajax()常用方法详解(推荐)

    $.ajax()是jQuery库中的一个核心函数,用于实现异步JavaScript和XML(AJAX)通信。这个函数允许开发者向服务器发送请求,获取数据,并在不刷新整个页面的情况下更新页面的特定部分。下面是$.ajax()的一些关键参数和...

    JQuery1.7.1(含1.7.1 vsdoc智能提示)

    9. **$.support 对象**:提供了浏览器特性的检测,帮助开发者判断哪些功能在目标浏览器中可用。 **vsdoc1.7.1** 是针对Visual Studio的文档注释文件,用于提供jQuery 1.7.1的IntelliSense(智能提示)支持。在VS...

    jquery绑定原理 简单解析与实现代码分享

    在提供的代码示例中,我们绑定了多个`click`和`mouseover`事件,可以看到事件列表可以通过`$.data($('#test')[0], 'events')`获取,而实际的执行函数可以通过`$.data($('#test')[0], 'handle')`查看。 `bind`方法...

    Jquery中文api

    - **$.isPlainObject()**:判断是否为纯净的对象,即非DOM对象。 8. **版本更新** 随着Web技术的发展,jQuery不断更新,优化性能,兼容新的浏览器特性,例如,jQuery 3.x移除了对旧版IE的支持,更加专注于现代...

Global site tag (gtag.js) - Google Analytics