Я бы хотел выбрать следующий элемент в DOM, чтобы перенаправить пользователя на другую страницу, если он нажмет кнопку.
<button type="submit" name="add-to-cart" class="single_add_to_cart_button button alt ph_bookings_book_now_button">Book Now</button>
Для этого я использую jQuery jQuery(".single_add_to_cart_button.button.alt.ph_bookings_book_now_button").on("click", function() {...}
.
Поскольку я использую плагин, кнопка бронирования визуально не активна, пока пользователь не выберет дату. Тогда класс будет .single_add_to_cart_button.button.alt.disabled.ph_bookings_book_now_button
(см. Дополнительно disabled
).
Чтобы выбрать кнопку только в том случае, если элемент не содержит отключенный класс, я попробовал следующее:
jQuery(".single_add_to_cart_button.button.alt.ph_bookings_book_now_button").on("click", function() {
if(jQuery(".single_add_to_cart_button.button.alt.disabled.ph_bookings_book_now_button")) {
break;
} else {
window.location = "http://www.google.com/";
}
});
К сожалению, это не работает. Как выбрать элемент, если он содержит именно классы и ничего более?