У меня есть страница в теме wordpress двадцать семнадцать.
В верхней части страницы я создал панель, позволяющую пользователям переключать размер шрифта и цвет фона. См. изображение для бара
Мой код для вышеизложенного выглядит следующим образом:
<table>
<tbody>
<tr>
<td>Change Background</td>
<td><img id="button_colour_yellow" class="aligncenter size-full wp-image-2080" src="Colour-FFFFDB.png" alt="" width="28" height="28" /></td>
<td><img id="button_colour_red" class="aligncenter size-full wp-image-2079" src="Colour-FFCCFF.png" alt="" width="28" height="28" /></td>
<td><img id="button_colour_blue" class="aligncenter size-full wp-image-2078" src="Colour-E6FFFF.png" alt="" width="28" height="28" /></td>
<td><img id="button_colour_green" class="aligncenter size-full wp-image-2077" src="Colour-CCFFCC.png" alt="" width="28" height="28" /></td>
<td><img id="button_colour_black" class="size-full wp-image-2076" src="Colour-000000.png" alt="Colour 000000" width="28" height="28" /></td>
<td></td>
</tr>
</tbody>
</table>
Для переключения цвета фона у меня есть несколько таблиц стилей CSS
Background_Black{
background-color: black;
color: white;
}
Background_Yellow
{
background-color: #ffffdb;
color: black;
}
Background_Green
{
background-color: #ccffcc;
color: black;
}
Background_Red
{
background-color: #ffccff;
color: black;
}
Background_Blue
{
background-color: #e6ffff;
color: black;
}
Вы поняли. Я хочу переключить цветовую полосу, чтобы при нажатии на изображение цвет менялся.
Поэтому я добавляю скрипт JS в папку JS в своем wordpress.
$("button_colour_black").click(function(){
$(this).toggleClass("Background_Black");
});
$("button_colour_green").click(function(){
$(this).toggleClass("Background_Green");
});
$("button_colour_blue").click(function(){
$(this).toggleClass("Background_Blue");
});
$("button_colour_red").click(function(){
$(this).toggleClass("Background_Red");
});
$("button_colour_yellow").click(function(){
$(this).toggleClass("Background_Yellow");
});
Дело в том, что когда я нажимаю на изображения, ничего не происходит. :(
Пожалуйста, я плохой программист, новичок в js-скрипте и понятия не имею, что не так с моим кодом. Любая помощь очень ценится.
Я проверил похожие сообщения, и они указали, что это должно работать. Есть ли что-то, чего мне не хватает?
Сначала проверьте консоль браузера на наличие ошибок javascript.
и статус этого вопроса.......... ?