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?
yup đã làm điều đó. Cảm ơn. –
xin lỗi đã phải đợi 10 phút. –
Còn về bộ chọn giả? Bất kỳ hỗ trợ nào? ví dụ. "click: not (.active) a" cho các thuộc tính của không nằm trong phần tử ".active" – derrylwc