我正在使用.load()
动态加载元素的网站上工作其中一些元素有一个edit_area类,用于jeditable(http://www.appelsiini.net/projects/jeditable)
loadMe.html
<div class="edit_area" id="news">
Content to be loaded
</div>
的jQuery
$('#loadArea').load('loadMe.html');
$('.edit_area').editable('save.php', {
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
indicator : '<img src="loaderimage.gif">',
tooltip : 'Click to edit...'
});
由于这些元素是动态加载的,因此.ediable()方法没有绑定到它们,我该如何解决这个问题呢?
答案 0 :(得分:0)
$("#loadArea").load('loadMe.html', function () {
$('.edit_area').editable('save.php', {
//etc.
如果您在.editiable
的回调中进行.load
,则必须先加载这些元素。
答案 1 :(得分:0)
$('#loadArea').load('loadMe.html', function()
{
$('.edit_area').editable('save.php', {
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
indicator : '<img src="loaderimage.gif">',
tooltip : 'Click to edit...'
});
});
答案 2 :(得分:0)
在来自load事件的回调中,您可以使用'find'方法查找要应用'editable'的必要子元素。
答案 3 :(得分:0)