【问题标题】:Add predefined function to onclick with jQuery使用 jQuery 将预定义函数添加到 onclick
【发布时间】:2011-05-14 06:37:24
【问题描述】:

这可能有点令人困惑。我正在创建这个滑块。当幻灯片显示时,它的 onclick == "",如果它被隐藏,onclick == "slide(#)" 其中 # 是幻灯片的编号。当您选择要滑动到的数字时,当前幻灯片滑出,下一张幻灯片进入。在此期间,幻灯片的 onclick 假设为 == "slide(#)",并且幻灯片的 onclick进来是假设==“”。我的问题是将 slide() 重新附加到 onclick 以使幻灯片退出。

这是我的代码,因此您可以看到正在发生的一切:http://chigstuff.com/header/

希望你能明白我在说什么。谢谢!

【问题讨论】:

  • 如果要从元素中移除点击事件,请使用 unbind() 函数,而不是 attr()。你有什么错误吗?
  • 那是一些非常讨厌的代码人。您可以做的最好的事情是查看执行此类操作的其中一个 jquery 插件。这是一篇写得很好的。 flowplayer.org/tools/tabs/index.html

标签: javascript jquery


【解决方案1】:

我认为您想使用.click([function]) 方法而不是.attr() 来分配侦听器。

【讨论】:

  • .live('click', slide(#)) 可能是更好的选择。
猜你喜欢
  • 2011-07-20
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 2011-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多