Вот мой код: (Jquery)Jquery плагин не работает после того, как AJAX OnChange
<script src="./minified/jquery.sceditor.bbcode.min.js"></script>
<script> var loadCSS = function(url, callback){
var link = document.createElement('link');
link.type = 'text/css';
link.rel = 'stylesheet';
link.href = url;
link.id = 'theme-style';
document.getElementsByTagName('head')[0].appendChild(link);
var img = document.createElement('img');
img.onerror = function(){
if(callback) callback(link);
}
img.src = url;
}
$(document).ready(function() {
var initEditor = function() {
$(".new_text").sceditor({
plugins: 'bbcode',
style: "./minified/jquery.sceditor.default.min.css"
});
};
$("#theme").change(function() {
var theme = "./minified/themes/" + $(this).val() + ".min.css";
$(".new_text").sceditor("instance").destroy();
$("link:first").remove();
$("#theme-style").remove();
loadCSS(theme, initEditor);
});
initEditor();
});
</script>
Этот код не работает после того, как Ajax на функции изменения. Мой HTML-код здесь: Вот Аякс ответ:
<div id="txtHint" style="margin-left: 160px;">
<textarea class="new_text" name="about_builder" id="about_builder" style="height:200px;width:600px;">
<?php echo $row_ab['about_builder']; ?>
</textarea></div>
Проблема в том, после того, как AJAX, что область текста плагин не работал.
Что вы имеете в виду под "Этот код не работает после того, как Ajax на функцию изменения? Что вы ожидаете, что произойдет? есть ли ошибка? –
Вам нужно связать свой 'sceditor' снова после вызова ajax или использовать делегирование, чтобы убедиться, что новые добавленные элементы связаны автоматически. – jeroen
Да, sceditor работал перед ajax. но после того, как ajax sceditor не работал. только текстовая область показывала –