jquery - 成功 AJAX 后更新 div 上的事件处理程序绑定
问题描述
PHP 使用来自 SQL 的结果集使用以下代码填充 div:
<div id="products-div">
<?php
while ($row = $result->fetch_assoc()) {
generate_category_product_div($row);
} ?>
</div>
在我使用以下 jquery/ajax 帖子更新此 div 后,似乎数据中的任何 div 都缺少单击事件处理程序。它仅在我重新加载页面时有效。
$(function() {
$('.category').on('click', function() {
var category = this.id;
$.post('category.php', {
category: category,
})
.done(function (data) {
$('#products-div').html(data);
});
});
});
任何帮助都感激不尽。
解决方案
推荐阅读
- c# - 如何使用 C# 识别该电子邮件包含受密码保护的 Zip/rar 文件
- python - 'pip install -e' 给出项目名称“yolov3”的错误
- angular - 使用 ControlValueAccessor 将 p-dropdown 包装在自定义角度组件中
- apache - PHP中查询字符串的HTACCESS重写规则
- delphi - 套接字错误 #103 软件导致连接中止。德尔福10.4
- python - 保存到磁盘后,具有量化模型的汇总管道中断
- azure - ExponentialBackoffRetry 如何与 Azure 函数的 ServiceBus 触发器一起使用?
- php - PHP - 用于生成 json 文件的数组中的 foreach 循环
- python - 在字典中查找相似键的列表
- c# - 在 .net 5 控制台应用程序中利用用户机密