2011-10-19 3 views
6

Tôi đang cố gắng thêm sự kiện vào chế độ xem xương sống của mình mà tôi đã thiết lập. Tôi muốn ràng buộc sự kiện này với một div trong phần tử view nhưng tôi muốn chọn div đó theo hai lớp.Backbone.js Xem cú pháp trình chọn sự kiện nhấp chuột?

Ví dụ:

<div id="mainContent"> 
    <div class="small docs"></div> 
</div> 


     Views.Main = Backbone.View.extend({ 
      el: $("#mainContent"), 

      events: { 
       "click .small .docs": "renderActiveDocs" 

      }, 

         initialize: function() {...} 
       }); 

Có nó thiết lập theo cách này dường như không bắn nhấp chuột đó. Nếu tôi xóa một trong hai lớp và chỉ để lại một lớp, thì nó sẽ hoạt động.

Tuy nhiên, lớp học của div này sẽ thay đổi từ "nhỏ" thành "lớn" và tôi không muốn sự kiện nhấp chuột kích hoạt trong trường hợp đó.

Tôi có thiếu thứ gì đó trong cú pháp hay không?

Trả lời