2011-06-30 24 views
29

Tôi cần phải đảo ngược mã sau đây. Làm thế nào tôi có thể làm cho hình ảnh động chạy nếu chiều rộng là KHÔNG 500px.jQuery - cách viết 'nếu không bằng' (đối diện với ==)

$(".image-div").not(this).each(function() { 
     if ($(this).css('width') == '500px') { 
      $(this).animate({ 
        width: '250px' 
       }, 500, function() { 
       // Animation complete. 
      }); 
     } 


    }); 

Nói cách khác, những gì trái ngược với == ?: này

Cảm ơn

+2

Đối thông tin của bạn, bạn nên sử dụng '.width() 'cho điều này thay vì' .css ('width') '. Tôi không chắc chắn về thuộc tính hộp của bạn, bạn có thể muốn '.outerWidth()'. Ngoài ra, hãy sử dụng các bộ ba như '===' và '! ==' thay vì '==' và '! =' Hầu hết thời gian. –

Trả lời

16
!= 

Ví dụ,

if ("apple" != "orange") 
    // true, the string "apple" is not equal to the string "orange" 

Phương tiện không. Xem thêm the logical operators list. Ngoài ra, khi bạn nhìn thấy ba ký tự, đó là một số type sensitive comparison. (ví dụ: if (1 === '1') [không bằng]]

25

== =>!=

=== =>!==

bình đẳng và đối lập của nó

1
if ("one" !== 1) 

sẽ đánh giá như true, chuỗi "one" không bằng số 1

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