jquery插件 options参数传不进去

问题描述

(function($){vartest=function(options){varids={};views={years:'datepickerViewYears',moths:'datepickerViewMonths',days:'datepickerViewDays'};testalert=function(){alert('Thisisatestalert');};vardefaults={foreground:'red',background:'yellow'};varopts=$.extend(defaults,options);return{test1:function(){returnthis.each(function(){alert(opts.foreground);//testalert();});},test2:function(){alert(opts.background);alert('Thisisatest2.Thisisonlyatest2.');}};}();$.fn.extend({test3:test.test1,test4:test.test2});})(jQuery);调用:$('#widgetCalendar').test3({foreground:'blue'});结果就只RED,不是BLUE,不知道为什么参数就是传不进去。

解决方案

解决方案二:
这是啥插件啊。看看官方demo。
解决方案三:
那你就把select传递进去~再获取option
解决方案四:
看得头晕。。不过一般参数不能直接传,都是调用方法修改
解决方案五:
自己写的一个小方法,就为了测试参数能不能传的进去
解决方案六:
是在实例化的时候传参,实际是做个日付空间,HTML时都好用,移植到C#工程里就不行,CSHTML
解决方案七:
哎。。不知所云。。还需要学习啊
解决方案八:
你这写的在哪里都不会好使的.根本就没有options传进去test内定义的默认属性是什么就一直会是什么.
解决方案九:
需要在$.fn.extend()里的test3:test.test1,改成test3:test.test1(options),吗?刚接触jquery不久,还望指教!
解决方案十:
问题解决了,多谢zyb134506提醒,但现在又有了另一个问题,把defaults换成这样就不好用了,locale里面哪里错了啊?vardefaults={foregrorounund:'red',backgd:'yellow',locale:{days:["日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","日曜日"],daysShort:["日","月","火","水","木","金","土","日"],daysMin:["日","月","火","水","木","金","土","日"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],weekMin:'週'}};
解决方案十一:
你的$.extend写错位置了应该移到test1方法里varopts=$.extend(defaults,options);return{test1:function(){varopts=$.extend(defaults,arguments[0]);

时间: 2024-09-06 18:36:18

jquery插件 options参数传不进去的相关文章

Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件_实用技巧

0 ajaxFileUpload简介  ajaxFileUpload插件是一个非常简单的基于Jquery的异步上传文件的插件,使用过程中发现很多与这个同名的,基于原始版本基础之上修改过的插件,文件版本比较多,我把我自己使用的ajaxFileUpload文件上传到博客园上了,想要使用的朋友可以下载:http://xiazai.jb51.net/201611/yuanma/ajaxfileupload(jb51.net).rar.  整个插件源码不到200行,实现非常简单,大致原理就是通过js动态创

经典海量jQuery插件 大家可以收藏一下_jquery

其中有些已经无法访问,或许是文件移除,或许是被封锁.大家分享的东西,没什么特别的可说的,唯有感谢无私分享的人们.提醒大家在使用的时候注意jQuery包的版本问题,最好是使用相同的版本,因为使用了高版本很有可能出现或多或少的问题.并且其中英文插件在转换成中文时注意编码,推荐utf-8.jQuery插件-文件上传(File upload)Ajax File Upload.jQUploader.Multiple File Upload plugin.jQuery File Style.Styling

PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例_php实例

平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错,但是由于手机不支持flash,所以不得不再找一个文件上传插件来用了.后来发现ajaxFileUpload这个插件挺不错,所以就用这个插件来做异步上传文件的效果.网上也有很多对ajaxFileUpload插件的使用的文章,不过我发现没有PHP版,所以这次服务器那边的处理就使用PHP语言来处理. 一.详解ajaxFileUpload插件的语法参数 原理:ajaxfileupload是通过监听iframe的onload方

jQuery插件ajaxFileUpload实现异步上传文件效果_jquery

ajaxFileUpload是一个异步上传文件的jQuery插件. 传一个不知道什么版本的上来,以后不用到处找了. 语法:$.ajaxFileUpload([options]) options参数说明: 1.url   上传处理程序地址. 2,fileElementId   需要上传的文件域的ID,即<input type="file">的ID. 3,secureuri 是否启用安全提交,默认为false. 4,dataType 服务器返回的数据类型.可以为xml,scri

jQuery插件ajaxFileUpload异步上传文件_jquery

ajaxFileUpload.js 很多同名的,因为做出来一个很容易. 我用的是这个:https://github.com/carlcarl/AjaxFileUpload 下载地址在这里:http://xiazai.jb51.net/201610/yuanma/ajaxfileupload(jb51.net).rar AjaxFileUpload.js并不是一个很出名的插件,只是别人写好的放出来供大家用,原理都是创建隐藏的表单和iframe然后用JS去提交,获得返回值. 当初做了个异步上传的功能

jQuery插件制作之参数用法实例分析

  本文实例讲述了jQuery插件制作之参数用法.分享给大家供大家参考.具体分析如下: 1.无参数实现文字阴影效果 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 jQuery.fn.shadow =function(){ return this.each(function(){ var $originalElement = jQuery(this); for(var i = 0;i < 5;i++){ $originalElement.clone() .

jquery插件ajaxupload实现文件上传操作_jquery

本文实例讲述了jquery插件ajaxupload实现文件上传操作代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 图1 文件上传前 图2 文件上传后 具体代码如下: 1.创建页面并编写HTML 上传文档:  <div class="uploadFile"> <span id="doc"><input type="text" disabled="disabled" /></s

jQuery插件制作之参数用法实例分析_jquery

本文实例讲述了jQuery插件制作之参数用法.分享给大家供大家参考.具体分析如下: 1.无参数实现文字阴影效果 jQuery.fn.shadow =function(){ return this.each(function(){ var $originalElement = jQuery(this); for(var i = 0;i < 5;i++){ $originalElement.clone() .css({ position :"absolute", left :$ori

限制上传文件大小和格式的jQuery插件实例_jquery

本文实例讲述了限制上传文件大小和格式的jQuery插件.分享给大家供大家参考.具体分析如下: 在客户端上传文件,通常需要限制文件的尺寸和格式,最常用的做法是使用某款插件,一些成熟的插件的确界面好看,且功能强大,但美中不足的是:有时候会碰到浏览器兼容问题.本篇就来写一个"原生态"的jQuery插件,使之能限制上传文件的大小和格式. 首先,写一个名称为checkFileTypeAndSize.js的插件.通过判断当前文件的后缀名是否被包含在预先设置所允许的后缀名数组中,来限制文件格式:通过