我的控制臺出現錯誤:未捕獲的類型錯誤:$(...).offset() 未定義<div>在此之前,我使用 id創建了父級contentMessage,我從數據庫中獲取了所有數據,并進行了 jQuery 操作以在成功響應中循環該數據,我循環元素 a </div class"alert">,然后將其附加到我的父級中<div id="contentMessage">。當我想自動滾動到附加的最新警報時,出現錯誤。//my append element into `<div id=contentMessage>`$.ajax({ url: "<?= $apiEndpoint ?>/message/", type: "GET", data: { outlet_from: outlet_from, outlet_to: outlet_to, from: id_from, to: id_to }, dataType: "JSON", success: function(res) { let a = 0 let resCount = res.length window.count = resCount -= 1 if (res.length == 0) { var append = $('<div/>', { "class": "parent_message p-2", }).append( $('<div/>', { 'class': 'text-center', text: 'Tidak Ada Pesan' }) ) $("#contentMessage").append(append) } $.each(res, function(key, val) { var d = new Date(res[a].created_at) if (d.getMinutes() < 10) { var times = d.getHours() + ":" + "0" + d.getMinutes() } else { var times = d.getHours() + ":" + d.getMinutes() } if (res[a].from === <?= $user_id ?>) { if (a == window.count) { window.message = $('<div/>', { "class": "alert alert-primary alert-dismissible alertFrom ", "id": "resMessage", text: res[a].message }).append($('<small/>', { text: times })) } else { window.message = $('<div/>', { "class": "alert alert-primary alert-dismissible alertFrom", text: res[a].message }).append($('<small/>', { text: times })) }這是我的滾動代碼:window.setTimeout(function() { $('.contentMessage').animate({ scrollTop: $("#resMessage").offset().top }, 3000);}, 2000);
未捕獲的類型錯誤:當我的目標是追加元素時,$(...).offset() 未定義
撒科打諢
2023-08-18 16:25:02