#javascript #jquery #html #css
#javascript #jquery #HTML #css
Вопрос:
В моем редакторе контента вы можете изменять пользовательские веб-шрифты на лету. Если вы измените шрифт, он удалит все скрипты и стили, использующие атрибут данных в качестве идентификатора, а новые будут добавлены после вызова ajax. Теперь, после некоторого тестирования, я понял, что он очень хорошо работает с файлами css, но игнорирует < script > . Есть идеи? Вот мой скрипт:
$('head').find('[data-fontset-id=ce-fontset]').each(function() {
$(this).remove();
});
Например, так выглядит раздел head:
<link data-fonset-id="ce-fontset" rel="stylesheet" href="..........">
<script data-fonset-id="ce-fontset" type="text/javascript" src="//use.typekit.net/xxxxx.js"></script>
<script data-fonset-id="ce-fontset" type="text/javascript">try{Typekit.load();}catch(e){}</script>
В этом примере файл css удаляется, но файлы javascript этого не сделали, есть идеи, почему они игнорируются?
Заранее большое спасибо, Майкл
Комментарии:
1. Удаление файлов JavaScript ничего не даст.
2. К моменту удаления
script
тега содержимое скрипта уже загружено и выполнено. Этот подход не решит вашу проблему.3. Хорошо, тогда пришло время для мозгового штурма для другого решения! Спасибо!