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

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

qq_遁去的一_1
浏览 348回答 1
1回答

翻过高山走不出你

先使用$("#id").spectrum("destroy");解除绑定然后重新绑定一下试试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript