修改jQuery插件

时间:2009-10-05 01:22:11

标签: jquery-plugins

我正在尝试修改Brian Reindel的Accessible News Slider插件(抱歉,它不会让我链接到它以及我的工作地点),允许访问者填写表单的多个副本,向后滑动他们之间。我需要访问者能够从列表中添加和删除表单的副本。我modified one of his examples并创建了一个小功能来向列表添加元素。但是,无论我多少次调用该函数,它只会添加一个元素,而插件并不知道它;我可以在DOM Inspector中看到它,但就是这样。我错过了什么?

1 个答案:

答案 0 :(得分:1)

这是布莱恩。由于您已经在使用jQuery和插件,因此您可以通过使用库在自定义函数中将元素附加到DOM来获得很多收益。我想给你一些指导,因为这可能比你初始期待的工作更多。以下是一些有用的提示:

  • 该插件计算一些包装器 元素宽度基于数字 列表项。如果添加/删除列表 项目,然后你需要修改 进行的计算或 否则它将无法正确滚动。对于下一个/上一个按钮上的点击事件,您可能会遇到相同类型的问题。
  • 如果您注册了活动 您添加/删除的元素 DOM,然后你需要 从那时起重新注册这些事件 元素已经消失,所以元素也消失了 被“束缚”在他们身上的事件。它 看起来这不是你的 虽然此时存在问题。
  • 如果您要将表单元素添加到 DOM使用“添加”链接即时运行, 然后用户的光标焦点是否 更长的表单元素,和 滑块不再是真的 无障碍。尽我所爱 插入我自己的插件,这意味着 主要是为了展示可用,定制风格的可访问 JavaScript,我不确定是不是 足够灵活,可以做你想做的事 没有一些返工。

如果您有关于如何做某些事情的更具体的问题,让您开始走上正轨,请告诉我,我很乐意提供帮助。根据您计划在项目中使用jQuery的程度(我强烈建议您使用它),请试用本书Learning jQuery