Thả xuống-chuyển đổi Bootstrap

Thêm menu thả xuống vào hầu hết mọi thứ với plugin đơn giản này, bao gồm thanh điều hướng, tab và thuốc

Trong một thanh điều hướng

Chuyển đổi điều hướng thành

Trong viên thuốc

Cách sử dụng

Thông qua thuộc tính dữ liệu hoặc JavaScript, plugin thả xuống chuyển đổi nội dung ẩn (menu thả xuống) bằng cách chuyển đổi lớp .open trên mục danh sách gốc

Trên thiết bị di động, việc mở danh sách thả xuống sẽ thêm .dropdown-backdrop làm khu vực nhấn để đóng menu thả xuống khi nhấn bên ngoài menu, một yêu cầu để được hỗ trợ iOS thích hợp. Điều này có nghĩa là việc chuyển từ menu thả xuống đang mở sang menu thả xuống khác yêu cầu một lần nhấn thêm trên thiết bị di động

Ghi chú. Thuộc tính data-toggle="dropdown" được dựa vào để đóng các menu thả xuống ở cấp ứng dụng, vì vậy bạn nên luôn sử dụng nó

Thông qua thuộc tính dữ liệu

Thêm data-toggle="dropdown" vào một liên kết hoặc nút để chuyển đổi danh sách thả xuống

 class="dropdown">
   id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
     class="caret">
  
   class="dropdown-menu" aria-labelledby="dLabel">
    ...
  

Để giữ nguyên URL với các nút liên kết, hãy sử dụng thuộc tính data-target thay vì href="#"

 class="dropdown">
   id="dLabel" data-target="#" href="http://example.com" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
     class="caret">
  

   class="dropdown-menu" aria-labelledby="dLabel">
    ...
  

Qua JavaScript

Gọi danh sách thả xuống qua JavaScript

$('.dropdown-toggle').dropdown()

data-toggle="dropdown" vẫn cần thiết

Bất kể bạn gọi danh sách thả xuống của mình qua JavaScript hay thay vào đó sử dụng data-api, thì data-toggle="dropdown" luôn được yêu cầu phải có mặt trên phần tử kích hoạt của danh sách thả xuống

Tùy chọn

Không có

phương pháp

 class="dropdown">
   id="dLabel" data-target="#" href="http://example.com" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
     class="caret">
  

   class="dropdown-menu" aria-labelledby="dLabel">
    ...
  
2

Chuyển đổi menu thả xuống của một thanh điều hướng hoặc điều hướng theo thẻ nhất định

Sự kiện

Tất cả các sự kiện thả xuống được kích hoạt tại phần tử cha của

 class="dropdown">
   id="dLabel" data-target="#" href="http://example.com" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
     class="caret">
  

   class="dropdown-menu" aria-labelledby="dLabel">
    ...
  
3

Tất cả các sự kiện thả xuống đều có thuộc tính

 class="dropdown">
   id="dLabel" data-target="#" href="http://example.com" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
    Dropdown trigger
     class="caret">
  

   class="dropdown-menu" aria-labelledby="dLabel">
    ...
  
4, có giá trị là phần tử neo chuyển đổi

Loại sự kiệnMô tảshow. bs. dropdown Sự kiện này kích hoạt ngay lập tức khi phương thức thể hiện show được gọi. cho xem. bs. thả xuống Sự kiện này được kích hoạt khi danh sách thả xuống hiển thị với người dùng (sẽ đợi quá trình chuyển đổi CSS hoàn tất). trốn. bs. thả xuống Sự kiện này được kích hoạt ngay lập tức khi phương thức ẩn dụ được gọi. ẩn giấu. bs. thả xuốngSự kiện này được kích hoạt khi trình đơn thả xuống đã hoàn tất bị ẩn khỏi người dùng (sẽ đợi quá trình chuyển đổi CSS hoàn tất)

Cách tắt menu thả xuống

Để vô hiệu hóa mục thả xuống trong Bootstrap, hãy sử dụng. lớp bị vô hiệu hóa với. lớp trình đơn thả xuống .

Làm cách nào để thay đổi vị trí thả xuống trong Bootstrap?

Sử dụng bù dữ liệu hoặc tham chiếu dữ liệu để thay đổi vị trí của trình đơn thả xuống.

Làm cách nào để di chuyển menu thả xuống sang trái trong Bootstrap?

Để ghi đè lên, hãy sử dụng. menu thả xuống bên trái .

Làm cách nào để làm cho menu thả xuống phản hồi nhanh trong Bootstrap?

Nếu bạn muốn sử dụng căn chỉnh đáp ứng, tắt tính năng định vị động bằng cách thêm thuộc tính data-display="static" và sử dụng các lớp biến thể đáp ứng. To align right the dropdown menu with the given breakpoint or larger, add .