Держите класс Show, как это, когда я нажимаю в другом месте на экранеJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Держите класс Show, как это, когда я нажимаю в другом месте на экране

Сообщение Anonymous »

Я использую Bootstrap 4, и моя HTML -структура настроена правильно. Я также добавил JavaScript, чтобы предотвратить удаление класса .show, но он не работает, как и ожидалось. Я хочу, чтобы класс .show сохранялся даже после нажатия в любом месте на экране. Однако в настоящее время всякий раз, когда я нажимаю на улицу, класс .show удаляется автоматически. Как я могу предотвратить такое поведение? Я говорю о выпадении выпадающего законодательного шоу в этом классе шоу.


Policy


Privacy Policy
Subscription Cancellation
Cookies Policy
Supported Currencies
Acceptable Use Policy




Connected Account Agreement


Dropdown 1
Dropdown 2
Dropdown 3
Dropdown 4
Dropdown 5




Payments Company Terms


Dropdown 1
Dropdown 2
Dropdown 3
Dropdown 4
Dropdown 5



JS -

jQuery(document).ready(function () {
// Open the first dropdown on page load
jQuery(".legal-doc-dropdown:first .dropdown-menu").addClass("show");
jQuery(".legal-doc-dropdown:first").addClass("show");

// Click event for dropdowns
jQuery(".dropdown-toggle").click(function (event) {
event.stopPropagation(); // Prevent event bubbling

var $thisDropdown = jQuery(this).next(".dropdown-menu");
var $thisParent = jQuery(this).closest(".legal-doc-dropdown");

// Check if the clicked dropdown is already open
var isOpen = $thisParent.hasClass("show");

// Close all dropdowns
jQuery(".dropdown-menu").removeClass("show");
jQuery(".legal-doc-dropdown").removeClass("show");

// If it was not open, then open it
if (!isOpen) {
$thisDropdown.addClass("show");
$thisParent.addClass("show");
}
});

// Prevent dropdown from closing when clicking inside it
jQuery(".dropdown-menu").click(function (event) {
event.stopPropagation();
});
});


Подробнее здесь: https://stackoverflow.com/questions/794 ... the-screen
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я сделал программу Show Show Show Show Show Show программы TKINTER, кнопка для удаления дубликатов не работает
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Держите класс Show, как это, когда я нажимаю в другом месте на экране
    Anonymous » » в форуме Html
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Держите класс Show, как это, когда я нажимаю в другом месте на экране
    Anonymous » » в форуме Jquery
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Держите класс Show, как это, когда я нажимаю в другом месте на экране
    Anonymous » » в форуме Html
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Держите класс Show, как это, когда я нажимаю в другом месте на экране
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»