【发布时间】:2016-09-12 01:55:22
【问题描述】:
如何将切换功能添加到在单击时填充有 ajax 响应的 div。现在我可以实现这两个功能,但我需要两次单击才能在填充后显示 div。我可以一键完成(即填充 div 并添加切换功能)吗?
任何帮助将不胜感激。
我的代码:
$(document).ready(function(){
$(".ex2").on('click', '.spnSelected', function() {
var self = $(this).closest("tr");
var col1_value = self.find(".col1").text();
$.ajax({
type: 'GET',
url: 'reportForm.php',
data: { propid: col1_value },
success: function(response) {
$('#form'+col1_value).html(response);
$('#form'+col1_value).toggle();
}
});
});
});
【问题讨论】:
-
听起来您需要一个委托的事件处理程序,而不是在 AJAX 更新每个元素时将事件附加到每个元素。我们需要查看您的代码以帮助您
-
将第二次点击函数中的代码移动到成功的 ajax 调用中(在填充 div 之后)。另外请出示您的代码,否则我们真的无能为力
-
$(document).ready(function(){ $(".ex2").on('click', '.spnSelected', function() { var self = $(this).最接近(“tr”);var col1_value = self.find(“.col1”).text();$.ajax({类型:'GET',url:'reportForm.php',数据:{propid:col1_value} , 成功:function(response) { $('#form'+col1_value).html(response); $('#form'+col1_value).toggle(); } }); }); });