0
47
2018-12-03

jQuery Выполнить если на странице есть блок с классом или id

Пример кода который поможет прикрутить Ваши функции в зависимости от присутствия на странице определенного блока.
Понравилась страница? Поставь свою оценку!
PLUGIN_STAR_RATINGS.SCORE_TEXTPLUGIN_STAR_RATINGS.VOTES_TEXT

Короткая запись о том как применить Вашу функцию написанную на 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 {
        // Блок НЕ существует
        // ВАША ФУНКЦИЯ
    }
});