在jquery中附加一个带live()的插件

时间:2012-05-24 13:40:50

标签: jquery

我编写了一个div(#div1),其格式为#frm1,并附加formWizard插件。点击div外部的按钮,会打开一个对话框,点击一个按钮,使用#div1重新加载$('#leftMenu').load('MainLeftMenu.jsp');

问题是#div1重新加载了新值,并且formWizard的相同插件附加了表单,但没有显示表单的输入框,就像我检查元素一样他们处于各自的位置。

我希望这个有效,以便来自加载的新表单(#frm1)应该附带一个附加的formWizard插件。

因此,总之,我可以使用live?

将第三方插件附加到DOM元素

提前致谢

1 个答案:

答案 0 :(得分:0)

jQuery的.live方法已被弃用(从现在开始使用.on)。您是否考虑过在.load方法的回调中激活新表单上的插件?

$("#leftMenu").load("MainLeftMenu.jsp", function(){
    // At this point, your new elements are in the DOM
    $("#frm1", this).formwizard();
});