Я динамически создаю iframe и загружаю его с контентом из cgi.Содержание таблицы.Я хотел бы применить jeditable к div в этом контенте iframe.Вот HTML, который отображает, как мне нужно.
<td align=left width=5%><font style="font-family:lucida console; font-size: 10px;"><div class="edit" id="div_1">$databasename</div><div class="edit_area" id="div_2"></div>
и вот js:
var iframe = document.createElement('IFRAME');
$(iframe).attr({
id: 'frameName',
frameBorder: 'none',
width: '100%',
height: '465',
scrolling: 'yes',
src: "./dump.cgi?system=" + sys
});
document.body.appendChild(iframe);
$(iframe).load(function() {
$(document).ready(function () {
$('.edit').editable('./adtu.php', {
indicator : 'Saving...',
tooltip : 'Click to edit...'
});
$('.edit_area').editable('./adtu.php', {
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
indicator : '<img src="img/indicator.gif">',
tooltip : 'Click to edit...'
});
});
});
jquery.js и jquery.jeditable.js НЕ кодируются в cgi.Я надеюсь избежать этого, но постараюсь, если посоветуют.
Поэтому, когда страница загружается, я нажимаю на «имя базы данных» в таблице и ничего не получаю.У меня был jeditable код во многих местах.Этот код - моя последняя попытка, я думаю, что iframe не был готов к jeditable, чтобы найти класс div при кодировании вне функции load ().
Я бы вообще потерял cgi и фрейм, но cgi имеет другие функции отправки, и контейнер iframe позволяет мне обновлять страницу.
Спасибо, Майк