Я использую Jquery Cluetip для подсказок.
Содержимое всплывающей подсказки загружается с помощью функции AJAX в Cluetip. В загруженном контенте я хочу использовать Javascript для повышения удобства использования.
index.html:
<img src="edit.png" title="Test" class="popup" rel="ajax-content.html">
onLoad.js:
$('.popup').cluetip({activation: 'click'});
Ajax-content.html:
<script language="javascript" type="text/javascript">
alert('Hello world!');
</script>
Test content.
В результате при нажатии появляется подсказка с заголовком: « Тест », содержимое: « Тестовое содержимое » и нет оповещение с надписью « Привет, мир! '. FireBug не показывает ни скрипта, ни ошибок консоли.
Любая помощь в этом?
Edit:
Я понял это.
Cluetip имеет действие по умолчанию при обработке ajax:
ajaxProcess: function(data) {
data = data.replace(/<(script|style|title)[^<]+<\/(script|style|title)>/gm, '').replace(/<(link|meta)[^>]+>/g,'');
return data;
}
Итак, исправление:
$('.popup').cluetip({
activation: 'click'.
ajaxProcess: function(data) {
return data;
}
});
Я не уверен, почему Cluetip удаляет весь скрипт / стиль / заголовок, возможно, для предотвращения ошибок.