我正在使用jquery插件来创建输入数字微调器。它不能像预期的那样对动态加载的html元素起作用。目前的代码是
$('.qty').spinedit({
minimum: 1,
maximum: 10000,
step: 1,
});
我想我需要使用类似
之类的内容将此注册到新添加的内容$('#static-element').on('the event', '.qty', function(){
// do something here
});
但是我需要使用的事件是什么,因为不需要用户输入,没有点击,没有变化等。
就好像我需要使用某种ready
事件或load
一样。
在没有用户输入的情况下向动态注入内容添加功能的正确方法是什么。
答案 0 :(得分:0)
将动态文本元素附加到文档正文后,必须注册它。例如:
var $textElem = $("<input>").attr("type","text").appendTo("body");
$($textElem).spinedit({
minimum: 1,
maximum: 10000,
step: 1,
});