2015-03-17 13 views
7

Kiểm tra nó ra xin ->FIDDLEBootstrap-chọn không chuyển đổi "mở" lớp

Tôi tải về các nguồn tin từ http://silviomoreto.github.io/bootstrap-select/, tôi thực sự không có ý tưởng tại sao nó không chuyển đổi qua lại lớp "mở" của" .dropdown-Toggle " Tôi có thể khắc phục bằng cách thêm một số tập lệnh lộn xộn, nhưng tôi thích plugin hoạt động tốt hơn.

HTML:

<div class="number customdp"> 
<select class="simple-dropdown" name="number"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
    <option>5</option> 
</select> 

không ai có một giải pháp?

Trả lời

9

Nó có sự phụ thuộc vào bản khởi động twitter. Bao gồm CSS của họ và JavaScript các tập tin như vậy:

<!-- Latest compiled and minified CSS --> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> 

<!-- Latest compiled and minified JavaScript --> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 

Xem this updated fiddle với CSS và JS bao gồm, và nó dường như chỉ làm việc tốt.

+1

oh cảm ơn, không có cách nào không bao gồm toàn bộ plugin khởi động nhưng chỉ có tập lệnh liên quan đến trình đơn thả xuống? –

+0

Điều đó sẽ thực hiện một số tìm kiếm để tìm ra nơi phụ thuộc. Bạn không sử dụng bootstrap cho trang web của bạn? – Ted

+0

không. Tôi chỉ cần chọn hộp của nó. nó hoàn thành và crossbrowser –

0

Đối với giải pháp tốt nhất là bao gồm tất cả các file JS ở dưới cùng của body với trình tự sau:

  1. jQuery
  2. Bootstrap
  3. Bootstrap-chọn
6

tôi đã có cùng một vấn đề. Ngay cả sau khi có quyền tham chiếu, menu thả xuống không hiển thị khi nhấp chuột. Vì vậy, tôi bao gồm các mã sau và nó đã làm việc.

$(document).ready(function() { 
    $(".selectpicker").selectpicker(); 
    $(".bootstrap-select").click(function() { 
     $(this).addClass("open"); 
    }); 
    }); 
+0

Tôi gặp vấn đề tương tự và mã của bạn đã giúp mở nó, nhưng bây giờ nó sẽ không đóng! –

+0

Điều đó sẽ không xảy ra miễn là bạn đang nhấp vào bên ngoài trình đơn thả xuống. Bạn có thể tạo ra một fiddle cho thấy vấn đề bạn đang phải đối mặt? – DinoMyte

+0

Xin lỗi, quên cập nhật. Vấn đề thực sự của tôi là một tham chiếu bị thiếu đối với tệp JavaScript Bootstrap. Một khi tôi đã thêm rằng nó bắt đầu chỉ với tên lớp - chức năng nhấp chuột là không cần thiết - Cảm ơn. –

Các vấn đề liên quan