【发布时间】:2011-01-10 17:34:13
【问题描述】:
大家好(第一次发帖!)。我是 JQuery 和 Javascript 新手。
我正在以下网站上工作:http://www.beautifulinteractions.com/lombo/
我用我自己的函数创建了一个自定义的 .js 文件,调用 JQuery 选择器和方法。我从标签中调用了 startup() 函数,两个 div(菜单和页脚)以正确的方式进入。
但是,第一次(也是第一次)我单击菜单元素(通过 onclick="javascript:showContent(URL)" 触发 .show() 调用)目标 div 变得可见但不会淡入- 它只是出现。每隔一次我点击一个菜单项,动画就可以正常工作。
我做错了什么?
感谢您的帮助。
millis = 600;
function startup() {
$('#hiddenMenu').show(millis, foo());
$('#footer').show(millis, foo());
//$(""+"#hiddenContent"+"").show('slow', foo());
}
function showContent(URL) {
$('#hiddenContent').hide(millis, function() {
$('#hiddenContent').load(URL);
$('#hiddenContent').show(millis, foo());
});
}
function hideContent() {
$('#hiddenContent').hide(millis, foo());
}
function foo() {
//Do-Nothing
}`
【问题讨论】:
-
作为旁注,您需要引用才能将函数作为参数传递。你可以通过使用函数名来做到这一点,不带括号。
标签: jquery