我只知道基本的javascript,甚至不知道基本的jquery,但我想知道一些在jquery中可能非常简单的东西。
我想要一个非常简单的例子,说明如何在js文件中创建一个函数,并使用我的主脚本中的dom类参数(如.sample)执行该函数。类似的东西:
$('.sample').execute(200);
你将如何在jquery js文件中编写这种类型的函数?简单地说,我想要一个例子来更好地理解$()如何与jquery方法一起使用,以及如何将.sample作为参数传递给execute()以及如何在其中使用它。
答案 0 :(得分:2)
如果我理解你的问题,你基本上就会问如何编写一个jQuery插件。
基本理念是:
(function($) {
//$.fn is an alias for $.prototype
$.fn.execute = function(someParam) {
//"this" refers to jQuery object on which method has been called
};
})(jQuery); //Pass jQuery to anonymous function so we don't overwrite $
然后可以按照您在问题中显示的那样调用它:
$("someSelector").execute(whatever);
您可以在jQuery Plugin Authoring页面上了解更多信息。如果你想真正理解上面代码的含义,以及实际发生的事情,那么在查看jQuery之前,可能需要掌握JavaScript。