2011-10-22 41 views

Trả lời

42

event là đối tượng sự kiện jQuery, không phải đối tượng DOM.

Để truy cập đối tượng sự kiện DOM, hãy sử dụng event.originalEvent: http://jsfiddle.net/pimvdb/un4Xk/1/.

var state = event.originalEvent.state; 

Hãy nhớ rằng nhà nước chỉ được xác định khi trạng thái mới có dữ liệu, vì vậy nó không phải là có sẵn khi nhấp và sau đó sẽ trở lại tình trạng ban đầu:

  1. trạng thái ban đầu
  2. liên kết đến trạng thái 1
  3. nút quay lại trạng thái ban đầu (không có sẵn dữ liệu)

Đó là, tuy nhiên, có sẵn hen nhấp, nhấp một thời điểm khác và sau đó sẽ trở lại:

  1. trạng thái ban đầu
  2. liên kết đến trạng thái 1
  3. liên kết đến trạng thái 2
  4. lại nút trạng thái 1 (dữ liệu có sẵn)
+0

Tốt đẹp! Làm thế nào tôi có thể làm cho nút quay lại hoạt động trong trường hợp đầu tiên? –

+0

@Caio Tarifa: Vâng, trạng thái ban đầu là trang khi tải trang, vì vậy bạn biết rằng nó sẽ hoàn nguyên mọi thứ về trạng thái ban đầu. Ví dụ. trong trường hợp này '# return' nên được làm rỗng trở lại: http://jsfiddle.net/pimvdb/un4Xk/2/. – pimvdb

+0

Làm việc cho tôi, thx. –

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