我是用这样的方式创建jquery插件的
(function($) {
$.fn.myName = function(options) {
var defaults={
title:"title"
}
opts = $.extend(defaults, options);
};
function fname1(){
//这是私有函数的写法,对吗?
//我在这里怎么调用opts?直接opts是null
};
$.fn.myName.fname2=function(){
//这是可供外部访问的函数的写法,对吗?
}
function fname3(){
//我在此触发一个事件onSelectChange,但此事件的代码我并不写在此插件中,而是让外部调用者来写这个onSelectChange事件的具体代码,那么此插件中应该如何绑定?
}
})(jQuery); 麻烦给个思路,谢谢
(function($) {
$.fn.myName = function(options) {
var defaults={
title:"title"
}
opts = $.extend(defaults, options);
};
function fname1(){
//这是私有函数的写法,对吗?
//我在这里怎么调用opts?直接opts是null
};
$.fn.myName.fname2=function(){
//这是可供外部访问的函数的写法,对吗?
}
function fname3(){
//我在此触发一个事件onSelectChange,但此事件的代码我并不写在此插件中,而是让外部调用者来写这个onSelectChange事件的具体代码,那么此插件中应该如何绑定?
}
})(jQuery); 麻烦给个思路,谢谢
解决方案 »
- 表单应用感觉$.post比$.ajax好用 大家呢?
- 急,梅花雪MzTreeView10的树形结构,父节点链接问题
- 哪位大哥能帮忙具体解释一下/^\d{15}(\d{2}[0-9a-zA-Z])?$/ 这个的意思?
- javascript 拖拉问题
- 碰到一个问题求解,望高手能够帮帮我!!!!!
- 各们大哥哪里有javascript语法的电子文档下载啊
- 我在一个输入框中输入几行文字,在输入框旁边有个按钮,一按,这几行文字就自动变成列表格式,再提交,应该怎么做。。。
- 在页面关闭的时候,如何给出提示.你时候关闭该页面?
- 大家帮帮忙啊
- 已经登录一个用户,再打开浏览器的一个标签,登录另一个用户时,第二个用户会把第一个用户的session给覆盖
- JQUERY里面怎么获取Session的值或者后台public的变量。
- 用JavaScript做了个图片切换程序。问题是如何鼠标放上停止切换?
$.fn.myName = function(options) {
var defaults={
title:"title"
}
opts = $.extend(defaults, options);
};
function fname1(){
//这是私有函数的写法,对吗?
//我在这里怎么调用opts?直接opts是null
};
$.fn.myName.fname2=function(){
//这是可供外部访问的函数的写法,对吗? 外部可以通过 $("#xx").myName.fname2()来访问。
}
function fname3(){
//我在此触发一个事件onSelectChange,但此事件的代码我并不写在此插件中,而是让外部调用者来写这个onSelectChange事件的具体代码,那么此插件中应该如何绑定?
}
/*
$.fn.extend({
fname3:function(){
$(this).trigger("selectChange"); //触发
}
});
外部调用: $("#slect").fname3();
外部监控selectChangge :$("#select").selectChange(function(){
// ....
}) ;
*/
})(jQuery);
//这是私有函数的写法,对吗?
//我在这里怎么调用opts?直接opts是null
//逻辑不清造成的问题,opts变量在$.fn.myName函数中被赋值,但此时该函数还未执行,所以opts没有被赋值
};
$.fn.myName.fname2=function(){
//这是可供外部访问的函数的写法,对吗?
//基础知识,这个是给$.fn.myName对象添加了一个方法,作用域当然与$对象相同,如果$能在外部访问,其成员自然可以访问
}
function fname3(eventFunc){
//我在此触发一个事件onSelectChange,但此事件的代码我并不写在此插件中,而是让外部调用者来写这个onSelectChange事件的具体代码,那么此插件中应该如何绑定?
//可以传递一个函数参数来作为事件函数
}