append追加的元素,元素上绑定的jq插件失效

是这样的,我使用了jq的一个颜色插件,如果一开始元素就存在页面,那么通过$('#id').spectrum();这样可以正常使用。现在的情况是,元素是通过js后来追加到页面上的,这时候插件就失效了,即使我再调用$('#id').spectrum()这句代码再初始化一遍,也无效,请问有什么解决办法吗?网上查了大部分都说用on()方法,但是on()方法只能针对想click,mouseover等事件, 并不能绑定jq插件。

阅读 2.1k
1 个回答

先使用$("#id").spectrum("destroy");解除绑定
然后重新绑定一下试试

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题