2012-01-02 35 views
6

Đây là mã của tôi:Không có thông báo cảnh báo khi document.ready - jQuery

$(document).ready(function() { 
    alert("I am an alert box!"); 
}); 

khi tôi làm mới trang, không có hộp cảnh báo. Có sai không ??

jQuery dường như được thêm chính xác, nhưng tôi không thể nhận được cảnh báo để kiểm tra xem jQuery có đang hoạt động hay không. Bất kỳ ý tưởng về cách làm cho chương trình cảnh báo?

+1

Không, phần đó của mã của bạn là tốt, phải là một cái gì đó khác. Chúng tôi không thể giúp bạn nếu không có thêm thông tin. –

+0

có thể trang có lỗi javascript? –

+0

Tôi đã đi với "không phải là một câu hỏi thực sự" như trái ngược với "quá địa phương hóa." Không có đủ thông tin trong câu hỏi để làm nhiều hơn đoán xem câu trả lời nên là gì. Bạn có thể chỉnh sửa câu hỏi để thêm thông tin, trong trường hợp này * có thể * được mở lại. –

Trả lời

6

Điều đó sẽ hoạt động nếu bạn đã tải jQuery và bạn chưa sử dụng noConflict. Ví dụ: It works here.

Nếu không có thêm thông tin chúng ta có thể không thực sự giúp đỡ, nhưng đây là một số lời khuyên sau:

  • Nhìn vào bảng điều khiển JavaScript của trình duyệt của bạn cho các lỗi. Nhiều khả năng có lỗi cú pháp ở nơi khác trên trang đang ngăn chặn mã bạn đã trích dẫn từ khi được chạy.
  • Đảm bảo bạn đã tải đúng jQuery.
  • Nếu bạn sử dụng noConflict, thay đổi $ để jQuery trong mã của bạn:

    jQuery(document).ready(function() { /* ... */ }); 
    
6

Bạn đã bao gồm thư viện jQuery trước khi cuộc gọi trong tài liệu của bạn?

<script type="text/javascript" 
     src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

... 

<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    }); 
</script> 
+0

Đây là cách phù hợp để bao gồm 'jQuery' và để xác nhận xem nó có đang hoạt động hay không. Cảm ơn @Dennis Traub về mẹo. –

1

Điều đó chắc chắn sẽ hiệu quả. Hãy chắc chắn đã tải jQuery trước khi gọi các đoạn mã đó.
Hãy nhìn vào giao diện điều khiển javascript cho bất kỳ lỗi

0

Một số khả năng:

  1. jquery không inclided
  2. script tag có một số lỗi đánh máy
  3. bạn có thể có một số javascript khác được tạo ra vấn đề
0

Hãy thử sử dụng:

(function($) { 
    $(document).ready(function() { 
     alert("I am an alert box!"); 
    } 
})(jQuery); 

Nếu điều đó không hoạt động tốt như các câu trả lời khác thì hãy kiểm tra xem có lỗi nào không. Bạn có thể tìm thấy nó here nếu bạn chưa sử dụng.

0

Bạn chỉ cần bao gồm tệp jQuery trong trang html của mình. đặt liên kết được đưa ra dưới đây trong trang html của bạn và bạn sẽ có những gì bạn muốn:

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