Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Перестал работать скрипт


Автор: petyaeva 24.8.2011, 13:49
После переезда на джино и обновления wordpress перестал работать ява-скрипт для покраски словосочетания в фирменные цвета. Вот была моя http://forum.vingrad.ru/forum/topic-333255/kw-%D1%86%D0%B2%D0%B5%D1%82-%D0%B1%D1%83%D0%BA%D0%B2.html.
Скрипт такой: 
Код

$(function() {
    var highlightStr = "Волшебный замок";
    $('div.entry:contains(' + highlightStr + ')').html(function() {
        return $(this).html().replace(/Волшебный замок/g, '<span class="myHighlight">' + highlightStr + '</span>');
    });
});
var highlightStr = "Волшебный замок";
$('div.entry:contains(' + highlightStr + ')').html(function() {
    return $(this).html().replace(/Волшебный замок/g, '<span class="myHighlight">' + highlightStr + '</span>');
});


Там у меня были перечислены все нужные варианты вхождения этого словосочетания.
На прежнем хостинге скрипт работал. Что могло помешать?
Страница, например, http://kidclub.xbridge.ru/?page_id=1169&lang=en
Там иногда эти словосочетания покрашены вручную) Я еще заметила такую вещь, что в гугл-хроме если смотреть код страницы, этот скрипт в неправильной кодировке отображается. Может, в этом дело? Какая кодировка нужна?

Автор: нуп 24.8.2011, 14:07
Сначала надо подключить jquery, а потом вызывать функции

Автор: petyaeva 24.8.2011, 14:42
Ничего себе! Поменяла две строчки местами и все заработало! Век живи - век учись.... Наверное, я в процессе переезда и процедур по ускорению работы сайта испортила шаблончик)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)