gpt4 book ai didi

javascript - jQuery 相关问题。正在执行的默认操作、Javascript 警告和 slideDown() 很奇怪

转载 作者:太空宇宙 更新时间:2023-11-03 22:09:23 25 4
gpt4 key购买 nike

1 - 我曾经通过执行以下操作来防止单击时 anchor 标记的默认操作...

$('a').click(function() { /*stuff*/   return false; });

但后来我决定通过声明一个可以在 click 方法中调用的函数来压缩代码,因为我在其他地方使用了相同的代码块。所以现在看起来……

$('a').click(myFunc(var1, var2));

即使 myFunc 的最后一行是“return false;”链接仍然通过。我在这里做错了什么?

2 - jQuery 中的 slideDown() 函数的动画效果似乎不太正确。我看到它的方式是盒子通过拉伸(stretch)或向下掉落来显示自己。盒子的顶部是静止的,而底部移动并向下拉伸(stretch)。然而,我看到它的动画方式是盒子从一个细长的矩形开始,顶部和底部分别向上和向下拉伸(stretch),直到盒子达到适当的尺寸。我需要特定的设置吗?也许我的 CSS 对此有影响?

3 - 我在我的控制台(使用带有 Firebug 和 Web Developer 附加组件的 Firefox 3.6)中得到一长串 Javascript 警告,它们都来自 jquery.min.js。我见过

  • 引用未定义属性 e[b] 第 38 行
  • 引用未定义属性 a[++e] 第 30 行
  • 引用未定义属性 f.queue 第 136 行
  • 引用未定义属性 f[b] 第 113 行

还有更多。

http://schnell.dreamhosters.com/folio/
这是我正在处理的网站。

最佳答案

关于您的第一个问题,当您分配click 处理程序时,您会立即进行函数调用,返回值将被分配为click 处理程序。 p>

仅当 myFunc 的返回值实际上是另一个函数时才有效:

function myFunc(var1, var2) { // capture var1 and var2 arguments
return function (e) { // the actual event handler
// var1 and var2 available here...
return false;
};
}

$('a').click(myFunc(var1, var2));

关于javascript - jQuery 相关问题。正在执行的默认操作、Javascript 警告和 slideDown() 很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com