Jquery 我需要帮助理解js语法
在你开始阅读之前。。。你应该知道下面有很多问题。。。如果有人能帮助我理解麻省理工学院代码(jqueryv0.4的jFlip插件)中我觉得很难理解的部分,我将不胜感激 如果您愿意,您可以在 看看它在哪里工作Jquery 我需要帮助理解js语法,jquery,onload,Jquery,Onload,在你开始阅读之前。。。你应该知道下面有很多问题。。。如果有人能帮助我理解麻省理工学院代码(jqueryv0.4的jFlip插件)中我觉得很难理解的部分,我将不胜感激 如果您愿意,您可以在 看看它在哪里工作 (function($){ $(function(){ $("#g1").jFlip(800,800,{background:"green",cornersTop:false}). bind("flip.jflip",
; (function($) {
var Flip = function(canvas, width, height, images, opts) {
//private vars
opts = $.extend({ background: "green", cornersTop: true, scale: "noresize" }, opts);
var obj = this,
el = canvas.prev(),
.click(function(){
if(onCorner && !flipping) {
el.trigger("flip.jflip",[index,images.length]);
}
return false;
})
正如Sarfraz所建议的,您需要阅读一本关于Jquery的手册 我将回答您的问题以快速帮助您:
- $use表示它是一个Jquery对象。因此,您可以访问Jquery提供的所有方法/属性等
- $(“#g1”)不是委托,而是在jquery对象中转换id为“g1”的html的方法
- “;“以前”;(函数($)“我认为您不需要它
- “在一个变量中有一个变量”,我想你会提到这部分“{background:“green”,c”,这是一种将由不同变量组成的对象传递给方法/类的方法
- “el”用“obj”定义,完整的句子是“var obj,el=…”,因此被定义为变量
(function(){}();
的匿名函数,在其中传递jQuery对象(实际上是一个函数)作为变量,该变量称为$
。这是相同的(称它为LALA
,而不是$
):
Bind在jQuery对象中作为单独的子函数(方法)实现。其中有更复杂的代码处理不同浏览器中的事件,但确保事件不受Bind的影响,而不受查看页面的影响
这个#g1
是CSS样式选择器。你必须在上面搜索更多信息。这意味着“获取ID='g1'的HTML元素并调用下面的方法”。在你的例子中,你选择ID=g1的元素并调用jFlip()
。要选择所有具有classELEMENT
的元素,可以使用dot-like so$(“.ELEMENT”)
2个问题
只有在同一行中写入两个或多个语句时才需要分号,如下所示:
alert("lalala") var a = 2+3
因此,您必须将它们写在单独的行中,如下所示:
alert("lalala")
var a = 2+3
或与分开;在同一行中:
alert("lalala"); var a = 2+3
对于变量,您必须知道JS中没有类型。您可以在变量、整数、字符串…和对象中使用函数。对象由使用关键字new
的函数组成。在您的代码中,您将引用Flip
保存到匿名函数,该函数执行某些操作…不需要声明变量var
,因此,您可以使用el=10
,这是一个有效的变量定义
3个问题
点语法不存在。您正在调用。单击前面一行中
前面的jQuery对象上的
对于超时,你必须有更多的XP…谷歌更多…我建议你去jQuery文档:+1显然我不懂代码,但现在对我来说有点意义了…什么是XP?XP=经验。我很难在这里教你所有的东西。你必须自己去做。好的起点是阅读大部分内容:docs.jquery.com/Main_Page
alert("lalala"); var a = 2+3