Короткая запись о том как применить Вашу функцию написанную на jQuery в сависимости от тоге есть ли на странице блок с определенным классом или идентификатором.
jQuery – проверяем есть ли на странице блок с классом
Здесь важно не забыть удалить точку перед классом который мы указываем в hassClass. Я постоянно на этой точке ошибаюсь.
jQuery(document).ready(function($){
if ($('body').hasClass('home')) {
// Блок существует
// ВАША ФУНКЦИЯ
} else {
// Блок НЕ существует
// ВАША ФУНКЦИЯ
}
});
jQuery – проверяем есть ли на странице блок с ID
Пример котда который вернет true, если родительский якорь имеет идентификатор #idSelector .
jQuery(document).ready(function($){
if ($('body').is("#idSelector")) {
// Блок существует
// ВАША ФУНКЦИЯ
} else {
// Блок НЕ существует
// ВАША ФУНКЦИЯ
}
});
И еще один запасной метод
Ниже тот код который Вы можете попробовать в экстренном случае, если примеры кода выше не сработали:
jQuery(document).ready(function($){
if($('body.single-product').length > 0) {
// Блок существует
// ВАША ФУНКЦИЯ
} else {
// Блок НЕ существует
// ВАША ФУНКЦИЯ
}
});