Điểm:0

Javascript, lưu trạng thái sự kiện?

lá cờ cn

Vì vậy, tôi có một bảng có khoảng 10 mục được liệt kê. Khi tôi nhấp vào 'TR', trong mã javascript của mình, tôi đã đặt nó ở vị trí làm nổi bật hàng cụ thể của bảng đó bằng màu xanh lục. Về cơ bản, đây là danh sách tạp hóa được tạo và khi bạn duyệt qua cửa hàng, về cơ bản, bạn "đánh dấu" vào các mặt hàng mà bạn đã chọn.

Tuy nhiên, cả tôi và vợ tôi đều sử dụng tính năng này vì tôi đã đặt nó trên một trang web trực tiếp và tôi đang tự hỏi, làm cách nào để kiểm tra các mục (đánh dấu chúng bằng màu xanh lá cây) trên điện thoại của tôi (điện thoại của tôi) nói ở nhà và khi cô ấy đi đến trang web, chúng có màu xanh lục hoặc đánh dấu cho cô ấy khi cô ấy xem nó?

Vì vậy, về cơ bản, tôi nói rằng chúng tôi có thịt gà và thịt bò xay trong danh sách (nhấp vào chúng để đánh dấu chúng bằng màu xanh lá cây), danh sách này sẽ được đánh dấu khi cô ấy xem cùng một danh sách trên điện thoại của mình.

Trường hợp sử dụng của tôi cho việc này về cơ bản là xem danh sách đã tạo của tôi, đi vào tủ lạnh, nhấp vào mọi thứ chúng tôi đã có.. và sau đó khi cô ấy tan sở, cô ấy chỉ cần truy cập trang web, xem các mục đã được đánh dấu và có thể đi mua sắm những thứ chúng ta cần.

Điều này có khả thi với Javascript không? Đây là mã hiện tại của tôi:

(hàm ($, _, Drupal) {

  'Sử dụng nghiêm ngặt';

  // Ở đây chúng tôi sử dụng Drupal.behaviors là phiên bản của Drupal để thực thi Javascript.
  // Cuối cùng, chúng tôi đính kèm themeID, trong trường hợp này là: CPU.
  Drupal.behaviors.highlight = {
    // Sau đó, chúng tôi sử dụng chức năng đính kèm chỉ kích hoạt một lần để áp dụng mã của chúng tôi.
    đính kèm: _.once(function(context, settings) {

      $('tr').click(function(){
        $(this).toggleClass('highlightGreen');
      })
      $('tr').dblclick(function(){
        // $(this).css('nền', 'rgba(0,255,0,0,63');
        $(this).hide('chậm');
        // console.log(this);
      })


    })
  };

})(jQuery, _, Drupal);

Đây là một ảnh chụp màn hình về những gì nó trông giống như:

nhập mô tả hình ảnh ở đây

Jaypan avatar
lá cờ de
Bạn có thể thiết lập danh sách dưới dạng biểu mẫu có các hộp kiểm ẩn và sử dụng JavaScript để nhấp vào hộp kiểm phía sau hiện trường. Sau đó, lệnh gọi #ajax từ hộp kiểm đó có thể được gửi đến máy chủ, nơi bạn có thể lưu trạng thái đã chọn của mục. Bạn có thể muốn thiết lập bỏ phiếu ajax ở phía vợ mình để các cập nhật bạn thực hiện khi cô ấy mở ứng dụng được phản ánh.
Kevin avatar
lá cờ in
Nếu không tìm hiểu quá sâu về nó, về cơ bản, bạn phải thực hiện lệnh gọi AJAX tới tuyến đường Drupal để lưu ID dưới dạng được đánh dấu.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.