2012-06-16 65 views
5

Tôi muốn chuyển đổi phần tử có tên là pg của id khi nhấp vào liên kết. tiêu đề:tại sao mã jquery của tôi không chạy?

<title>Example</title> 
     <script type="text/javascript" src="jquery-1.3.2.js"></script> 
     <script type="text/javascript"> 
      $(function() { 
       $("#link").click(function() { 
        $("#pg").toggle(); 
      }); 
     </script> 

Elements:

<p id="pg">deneme deneme 123 deneme</p> 
<a href="#" id="link">toggle</a> 
+0

Bạn có thể tìm kiếm 'lỗi' trong bảng điều khiển của mình. –

Trả lời

6

Bạn đang thiếu các thức }); cho tuyên bố

<title>Example</title> 
    <script type="text/javascript" src="jquery-1.3.2.js"></script> 
    <script type="text/javascript"> 
    $(function() { 
     $("#link").click(function() { 
     $("#pg").toggle(); 
     }); 
    )}; //<-- Missing close bracket 
    </script> 

Ngoài ra, nếu bạn đang sử dụng Firefox, hãy xem Firebug. Nó là một công cụ gỡ rối vô giá và sẽ cho bạn thấy nơi các lỗi đang xảy ra.

Chrome đã bật Công cụ dành cho nhà phát triển, không chắc chắn về IE.

+0

* không chắc chắn về IE. * Chỉ cần đá 'F12' –

+0

@ RokoC.Buljan, tôi tránh xa IE càng nhiều càng tốt. Thật không may, điều đó sẽ bắt đầu thay đổi vào tháng tới ... – Jason

10

gần chức năng nhấp chuột bằng cách thêm });:

$(function() { 
    $("#link").click(function() { 
     $("#pg").toggle(); 
    }); 
}); 
+0

cảm ơn. xin lỗi cho câu hỏi đơn giản này. Tôi mới làm quen với JQuery :) – Birlikisgu

+0

Khi thêm nhanh vào nhận xét của OP ở đây: đó không phải là một cái gì đó cụ thể đối với jQuery, sự cần thiết phải đóng đúng từng chức năng là một nhu cầu chung javascript. Chỉ cần figured tôi sẽ làm rõ điều đó. –

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