2013-03-06 2 views
13

Tôi không thể làm cho nó hoạt động. Khi tôi nhấp vào nút đóng, không có gì xảy ra.Cảnh báo đóng cửa twitter-bootstrap không hoạt động

đây là các mã:

<div class=" alert alert-error alert-block" style="width:200px" > 
    <button class="close" data-dismiss="alert">&times;</button> 
     <span>errors</span>    
    </div> 

Tôi đã sao chép vấn đề trên jsfiddler: http://jsfiddle.net/graphicsxp/7L7Nd/

EDIT

@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "quoteWizard" })) 
{ 
    <input type="hidden" id="ModelType" value="CarQuoteRequestViewModel" /> 


    ViewBag.ValidationSummaryClass = ViewData.ModelState.IsValid ? "validation-summary-valid" : "validation-summary-errors"; 

    <div class="@ViewBag.ValidationSummaryClass alert alert-error in fade" data-valmsg-summary="true"> 
    <button class="close" data-dismiss="alert">&times;</button> 
     <span>Before you can continue, please make sure you have completed the mandatory fields 
      highlighted below.</span> 
     <ul style="display: none" /> 
    </div> 



    @RenderSection("QuoteSection") 

    <div class="ui-formwizard-nav"> 
     <input id="back" value="@Resource.Global.Previous" type="reset" class="btn btn-primary" /> 
     <input id="next" value="@Resource.Global.Next" class="btn btn-primary" type="submit" /> 
    </div> 
} 
+0

Hãy đề cập đến trong câu hỏi của bạn mà bạn có vấn đề này trên trang web của bạn, The jsfiddle bạn đã cung cấp didnt bao gồm các jquery, vì vậy chúng tôi không giả sử để biết một cách kỳ diệu rằng bạn có jquery đặt trên trang web của bạn và vấn đề là cái gì khác, isnt nó? – Shail

+0

Tôi đã có một vấn đề tương tự và cần một phiên bản mới hơn của jQuery hơn 1.5, drupal đã tải một phiên bản cũ, vì vậy tôi đã sử dụng mô-đun Cập nhật jQuery Drupal. Nghĩ rằng điều này có thể giúp ai đó gặp vấn đề này. – DrCord

+0

bạn đặt khoảng cách bên ngoài nút. Nó phải là bên trong theo các tài liệu getbootstrap.com. – ahnbizcad

Trả lời

0

Vui lòng gửi kèm thư viện jquery

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

và Nó sẽ làm việc

Jsfiddle Demo

+0

ha có tất nhiên! Nhưng vấn đề là tôi đã đưa nó vào trang web của tôi và nó vẫn không hoạt động. Nó hoạt động trong fiddle mặc dù, do đó, phải có một cái gì đó sai ở nơi khác. Tôi sẽ cố gắng đăng tất cả html. – Sam

+0

@ user1098555 bạn không bao gồm các jquery trong jsfiddle như vậy Làm thế nào tôi có nghĩa vụ phải biết. Bạn có thể hiển thị trang thử nghiệm của mình không? – Shail

+0

bạn không thể biết, và tôi đã không nhận thấy nó. Những gì tôi nói là tôi nhận ra rằng nó đã mất tích trong jsfiddle nhưng trong trang web của tôi tôi đã bao gồm nó, vì vậy vấn đề phải ở nơi khác. Tuy nhiên tôi đã nhận thấy bây giờ rằng lý do nó không đóng cửa là bởi vì có vẻ như là nhấp vào nút đóng sẽ kích hoạt một hình thức xác nhận thay thế. Tôi sẽ phải tìm ra. Tôi đã cập nhật bài đăng gốc của mình với tất cả html (đó là asp.net mvc) – Sam

21

Dường như thứ tự mà bạn bao gồm các nguồn Javascript là quan trọng. Trước tiên, tải jQuery, rồi Javascript khởi động.

Ví dụ: này không thành công:

<script src="/js/vendor/bootstrap.min.js"></script> 
<script src="/js/vendor/jquery-1.9.1.min.js"></script> 

này hoạt động:

<script src="/js/vendor/jquery-1.9.1.min.js"></script> 
<script src="/js/vendor/bootstrap.min.js"></script> 

Bạn cũng sẽ thấy điều này trong ví dụ mẫu. Từ Hero template:

[...] 
<script src="/../assets/js/jquery.js"></script> 
<script src="/../assets/js/bootstrap-transition.js"></script> 
<script src="/../assets/js/bootstrap-alert.js"></script> 
[...] 
+0

Tự hỏi tại sao thứ tự lại quan trọng .. Cảm ơn – havin

0

Có thể bạn quên tham khảo này:

<script src="http://twitter.github.com/bootstrap/assets/js/jquery.js"></script> 

tôi đã cùng một vấn đề. Tôi đã thêm nó và nó hoạt động.

1

Sửa từ Shail rằng chỉ cần thay đổi từ cảnh báo lỗi để cảnh báo-nguy hiểm

<div class=" alert alert-danger alert-block" style="width:200px"> 
    <button class="close" data-dismiss="alert">&times;</button> 
    <span> 
      Before you can continuelds 
      highlighted below. 
    </span> 
</div> 

Jsfiddle Demo

+0

Điều này không cung cấp câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ tác giả, để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và sau khi bạn có đủ [danh tiếng] (http://stackoverflow.com/help/whats-reputation), bạn sẽ có thể [nhận xét về bài đăng bất kỳ] (http://stackoverflow.com/help/privileges/comment). – cpburnz

+0

ok @cpburnz, tôi xin lỗi, tôi là người mới, tôi chưa biết về các quy tắc đó trước đây, và tôi chỉ muốn trợ giúp và tôi không phải là người gửi spam, thề. Tôi đã thử mã của shail trong chương trình thực sự của tôi và nó không hoạt động nếu tôi putted ** cảnh báo lỗi **, vì vậy tôi thay đổi allert trở thành ** cảnh báo nguy hiểm **, và nó làm việc tốt trơn tru, đó là tất cả. Tôi chỉ muốn giúp đỡ tất cả, và tôi không phải là một người gửi thư rác. Ok, tôi nên làm gì bây giờ để sửa lỗi của mình? tôi sẽ bị trừng phạt? không sao, tôi chấp nhận với một trái tim hạnh phúc, trully. –