0

我尝试在 jQuery 中搜索“fadesettings”,但似乎找不到任何内容。我找到了代码:

fadesettings: {overduration: 350, outduration: 100}

在 jquery 变量中,我不知道如何解释它。

部分代码看起来像这样

var jquerycssmenu={

fadesettings: {overduration: 350, outduration: 100}, //duration of fade in/ out animation, in milliseconds

}
4

4 回答 4

1

不,它不是 jQuery 变量。

它是一个对象字面量,具有一个对象字面量作为属性。

(从命名上看,它可能用于jQuery库中的一些动画方法,或者一些jQuery插件中的方法。)

您将使用以下代码获得相同的对象:

var fade = new Object();
fade.overduration = 350;
fade.outduration = 100;

var jquerycssmenu = new Object();
jquerycssmenu.fadesettings = fade;
于 2012-10-03T18:47:43.010 回答
1

它是一个对象,您可以通过以下方式获取它的值。

console.log(jquerycssmenu.fadesettings); // {overduration: 350, outduration: 100} console.log(jquerycssmenu.fadesettings.overduration); // 350

于 2012-10-03T18:48:20.123 回答
1

它不是 jQuery 库的一部分。它看起来像是来自动态驱动器网站的一些示例菜单代码的一部分。

http://www.dynamicdrive.com/dynamicindex1/ddlevelsmenu/

于 2012-10-03T18:50:33.417 回答
1

这是一个用户定义的 JSON 数组,其中声明了两个变量:overdurationoutduration. 我假设这些会在以后的某个地方使用。它本身并不特定于 jQuery,但当然可以用于将变量传递给 jQuery 函数。像这样的东西:

fadeIn(jquerycssmenu.fadesettings.overduration)

哪里fadeIn是 jQuery 效果,设置来自overdurationinside中的数组变量jquerycssmenu.fadesettings

希望有帮助。

于 2012-10-03T18:55:45.700 回答