我有这段代码
var $slider = $('#divSlider')
.hover(function () {
}, function () {
}).appendTo('div');
$('a').mouseover(function () {
$slider
.addClass('active')
});
我有以下问题:
由于
答案 0 :(得分:0)
$slider
是一个设置为jQuery包装的#divSlider
元素的变量appendTo
。$slider
只是对$('#divSlider')
的引用,因此可以再次使用。因此.addClass
将真正为#divSlider
元素答案 1 :(得分:0)
什么是$ slider?
在您的上下文中,它只是variable
。
它什么时候附加到div,是在悬停之后还是立即发生?
#divSlider
会立即附加到div,它也会为悬停事件注册#divSlider
。
最后,具有相同细节的对象将被分配给该变量。
在鼠标悬停功能中,再次使用$ slider。 $ slider包含什么?
不,用户$slider
时不会使用hovering
。该变量只包含#divSlider
答案 2 :(得分:0)
$slider
是一个简单的变量,等于$("#divSlider")
。 $这里没有任何特殊含义。这类似于var slider = $("#divslider")
。 slider
或$slider
都没有区别。现在好几天,这很想创建以$ $varName
开头的变量。大多数jQuery人都习惯这样做。 : - )
这会立即附加到DIV
。在这种情况下,它与hover
无关。
,正在使用 $ slider ,它仅包含$("#divSlider")
。在<a />
上鼠标悬停后,将在此处添加课程active
。