可能是一个坏的头衔,但这是我的问题:
我正在构建一个框架来了解更多关于 javascript.而我想使用“”jQuery“”的风格.
我正在构建一个框架来了解更多关于 javascript.而我想使用“”jQuery“”的风格.
如何使用()是可选的函数?
$("p").fadeOut(); //() is there $.each(arr,function(k,v) {...}); //Dropped the (),but HOW?
这是我想出来的,但它不起作用:
$2DC = function(selector) { return new function() { return { circle : function() { //... } } } } $2DC("#id1"); //Work $2DC("#id2").circle(); //Work $2DC.circle(); //DONT WORK
解决方法
$真的只是jQuery函数的别名.您可以使用以下命令调用该功能:
jQuery的( “P”);或$(“p”);
但请记住,在JavaScript中,您可以直接将“stuff”附加到函数中.
function foo(){ } foo.blah = "hi"; foo.func = function() { alert("hi"); }; foo.func(); //alerts "hi"
这是如何(在概念上)jQuery的每个功能被定义.
jQuery.each = function(someArr,callback) { ...
jQuery.each([1,2,3],function(i,val) { });
还是比较熟悉的
$.each([1,val) { });
所以对于你的具体情况,要支持:
$2DC.circle();
$2DC.circle = function(){ // code };
原文地址:https://www.jb51.cc/jquery/151701.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。