Tôi muốn thiết lập sự kiện jQuery onClick đơn giản để làm cho giao diện người dùng động trên mẫu sổ tay lái. Tôi đã tự hỏi addClass() sau một nhấp chuột cụ thể.xử lý sự kiện jQuery onClick trên các thanh điều khiển
xem xét HTML (tạo ra bởi tay lái)
{{#if hasButton}}
<div id="container">
<button type="submit" class="myButton">Click me!</button>
</div>
{{/if}}
tức là: Sau khi nhấp chuột bên trong một nút, thùng chứa của nó sẽ nhận được một lớp tải sẽ tạo ra sự tương tác sử dụng CSS.
$(".myButton").on("click", function(event){
$(this).parent().addClass("loading");
});
Mã này nên đi trên mẫu tay lái của tôi hoặc tôi có nên viết lại nó vào trình trợ giúp cụ thể không? Có bất kỳ ví dụ nào có thể được cung cấp để tôi có thể nghiên cứu nó sau đó phát triển một cái gì đó tương tự?
Cảm ơn trước!
Bạn nên tách 'html',' css' và 'js'. Nếu bạn tạo một cái gì đó từ một mẫu, bạn nên biết hành động nào sẽ diễn ra trong mẫu. (hoặc vì bạn gửi thông tin này với mẫu từ máy chủ) hoặc vì bạn đã biết trong mã của mình. Vì vậy, hãy đăng ký 'callbacks' cho sự kiện của bạn sau khi bạn thêm mẫu hoặc bạn sẽ sử dụng [delegate] (http://api.jquery.com/on/#direct-and-delegated-events) cho các sự kiện (ví dụ như: '$ (containerWhereYouAddThetemplateTo) .on (" click "," .myButton ", function() {})'; –