我有一个关于实时加载ajax内容和.editable()的问题;
我正在通过ajax加载内容,需要能够连接到父页面上的.editable()函数。 我没有找到多少文档来解决这个问题。 我想我一定是瞎了或者什么都不懂。
当尝试访问通过ajax实时加载的内容时,如何使此.editable功能正常工作:
$('#charge_name a').editable({
// scripts here...
});
非常感谢您的帮助!!!
我有一个关于实时加载ajax内容和.editable()的问题;
我正在通过ajax加载内容,需要能够连接到父页面上的.editable()函数。 我没有找到多少文档来解决这个问题。 我想我一定是瞎了或者什么都不懂。
当尝试访问通过ajax实时加载的内容时,如何使此.editable功能正常工作:
$('#charge_name a').editable({
// scripts here...
});
在选项中,有一个参数叫做selector
更多信息请参见http://vitalets.github.io/x-editable/docs.html#editable
即使加载后将目标添加到DOM中,此操作也会将可编辑性委托给它们。
我不确定这是否是最佳方法,但为了避免找不到更好的解决方案,这就是我想出来的:
我创建了一个函数来包含我的可编辑脚本,例如:
function myEditables(){
$('#charge_name a').editable({
// scripts here...
});
}
然后,每当我需要在页面上激活我的可编辑内容时,无论是在ajax调用还是页面加载之后,我只需调用函数的名称:myEditables();
如果有人知道更好的方法,请告诉我,我将不胜感激。谢谢!