Đây là một câu hỏi về tổ chức liên quan đến Jquery.Cách tốt nhất để theo dõi số nhận dạng của bạn cho Jquery và CSS của bạn là gì?
Sử dụng ví dụ đơn giản sau:
<a href="#" class="click">click me</a>
<script>
$(document).ready(function(){
$('.click').on('click',function(){
alert('Clicked!');
});
});
</script>
Bây giờ nhân này bằng 1000 trên trang web của bạn, nó có thể nhanh chóng nhận được lộn xộn. Bạn cũng có thể quên những lớp nào bạn đã gán cho Jquery hoặc cho CSS của bạn. Tôi thường cố gắng tránh pha trộn cả hai, vì vậy tôi thêm các lớp của mình cho CSS và các lớp khác cho Jquery, trong trường hợp tôi thay đổi bố cục hoặc sử dụng phần đó ở một nơi khác, ... Tôi có thể thay đổi CSS. Nhưng làm thế nào để bạn nhớ cái nào là dành cho CSS hay Jquery? Bạn có đặt tên cho các lớp của bạn là "JSclassName" hoặc một cái gì đó như thế?
Hãy cho tôi biết nếu tôi không rõ ràng và cảm ơn sự giúp đỡ của bạn.
Nhưng không phải là dễ dàng để phá vỡ mã của bạn nếu bạn làm điều này? Chúng tôi là một số mã hóa giao diện tương tự, nếu ai đó thay đổi chỉ là một điều nhỏ như sửa chữa chính tả của một lớp nó phá vỡ cả CSS và JS. Vì vậy, ngay khi bạn đổi tên, bạn phải kiểm tra cả hai tập lệnh? – denislexic
Theo nghĩa nào đó, vâng. Bạn phải. Đó là phần mà bạn nên lập kế hoạch cẩn thận về các lược đồ đặt tên nhất quán trước khi bạn thực hiện chúng để tránh các lỗi như vậy. – Joseph
Và bạn thực sự không khuyên bạn nên thêm một lớp chỉ cho JS? Chẳng hạn như "js-click"? – denislexic