У вас есть пара вопросов здесь. Для начала, вы используете литеральный синтаксис объекта внутри вызова hover
, но код, который вы передаете, это тело функции:
$(".trafficlights").hover({
$(this).css('background', 'green');
});
И у вас была опечатка в вызове simpletip
(буква S была заглавной). Это работает в примере jsFiddle:
$(document).ready(function () {
$(".trafficlights").simpletip({
content: 'Simple Tip'
});
$(".trafficlights").hover(function () {
$(this).css('background', 'green')
});
});
Вот обновленная версия вашего jsFiddle.
Для справки в будущем я понял, что нужно открыть инструменты разработчика Chrome (нажмите F12) и посмотреть на вкладку консоли. Chrome сообщал об ошибке синтаксиса. Это помогло мне найти недостающее ключевое слово function
.
Как только я это установил, я все еще получал ошибку, поэтому я закомментировал вызов simpletip
, и ошибка ушла. Бинго, синтаксическая ошибка в разделе simpletip
, объект не существует. Быстрый просмотр документации подтвердил, что для вызова simpletip
необходимо использовать заглавные буквы. Там у вас есть это.