2012-05-16 34 views
5

Tôi đang có thời điểm WTF tại đây.Vấn đề về jQuery và Internet explorer (IE9)

Tôi đã làm việc với jQuery vì tôi không nhớ. Có thể là tôi thực sự mệt mỏi và bộ não của tôi không hoạt động.

Tôi đang làm việc trên một trang web từ vài tháng và vì một lý do nào đó tôi chưa thử nghiệm một số chức năng của nó trên trình khám phá internet.

Hôm qua tôi bắt đầu làm như vậy và vì lý do nào đó, $(some_element).parent() không hoạt động.

Tôi đã thiết lập trang mẫu trên máy chủ riêng của mình.

Mã này là

<html> 

<header> 
    <script type="text/javascript" charset="utf-8" src="jquery.js"></script> 
</header> 

<body> 
    <div id="tester"> 
     <div id="tester2"> 
       <div id="tester3"> 
        <div id="tester4"> 
        </div> 
       </div> 
     </div> 
    </div> 
</body> 

<script type="text/javascript" charset="utf-8"> 
    $(function(){ 

     parent = $("#tester4").parent(); 
     $(parent).css("width", "800px"); 
     $(parent).css("height", "800px");   
     $(parent).css("border", "solid 1px red"); 

     console.log(parent); 

    }); 
</script> 
</html> 
+0

IE nói lỗi trên trang: Chi tiết lỗi trang web Tác nhân người dùng: Mozilla/4.0 (tương thích; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5. 30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Dấu thời gian: Thứ tư, 16 tháng 5 năm 2012 20:55:57 UTC Thông báo: Chưa được triển khai Dòng: 32 Char: 4 Mã số: 0 URI: http://www.web.senouci.org/ –

+0

'$ (parent)' phải là 'parent', không cần phải biến đối tượng jquery thành đối tượng jquery. –

Trả lời

6

Nó không giống như việc khai báo ngầm của parent. Hãy thử var parent để giữ cho nó nằm ngoài phạm vi toàn cầu.

+0

Rất vui được trợ giúp :) – AlienWebguy

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