gpt4 book ai didi

jquery 链接单击数据表不起作用

转载 作者:行者123 更新时间:2023-12-01 07:21:57 25 4
gpt4 key购买 nike

我正在使用 jquery 数据表插件,第一行有两个链接。这些链接用于在单击时发送 ajax。由于我实现了数据表(我事先只有一个表),它就停止工作了。我环顾四周并尝试了两件事:

我本来就有

               $(".approveReject").click(function () {
OnApproveRejectClick("voavi", this);
});

但将其替换为

$(document).delegate("click", '.approveReject', function (event) {
alert("clicked");
});

没有成功,所以我尝试将 fnInitComplete 回调添加到数据表初始化对象中:

        "fnInitComplete": function () {
$(".approveReject").click(function () {
OnApproveRejectClick("voavi", this);
});
}

还是什么都没有。点击根本不起作用。知道我需要做什么才能将点击事件绑定(bind)到我的链接吗?谢谢

完整数据表初始化

    $("#voaviTable").dataTable({
"bJQueryUI": true,
"bScrollInfinite": true,
"bScrollCollapse": true,
"iDisplayLength": 30,
"sScrollY": "450px",
"oLanguage": {
"sSearch": "Filter: "
},
"aaSorting": [],
"fnInitComplete": function () {
$(".approveReject").click(function () {
OnApproveRejectClick("voavi", this);
});
}
});

表格示例行:

<tr class="even">
<td class=" ">
<a id="lnkApprove" class="approveReject" href="#">Approve</a>
|
<a id="lnkReject" class="approveReject" href="#">Reject</a>
<span class="ui-icon ui-icon-circle-check" style="display: none;"></span>
<span class="ui-icon ui-icon-circle-close" style="display: none;"></span>
<img id="loaderGif" height="16px" style="display: none;" src="../../Content/images/loader.gif">
</td>
<td class="statusID "> 32 </td>
<td class="statusText "> new </td>
<td class=" "> </td>
<td class=" "> </td>
<td class=" "> Cote de Blancs </td>
<td class=" "> </td>
<td class=" "> </td>
<td class=" ">
<td class=" "> 10/5/2012 2:54:05 PM </td>
</tr>

最佳答案

您使用委托(delegate)错误

$(document).delegate( '.approveReject', "click",function (event) {// <-- notice where the selector and event is
alert("clicked");
});

如果您使用的是 jQuery 1.7+,请使用 .on()

$(document).on("click", '.approveReject', function (event) {
alert("clicked");
});

最好的办法是将事件绑定(bind)到您的表,因为它是最接近的静态父元素(我猜)

$('#voaviTable').on('click','.approveReject', function (event) {

$(document).delegate(selector, events, data, handler); // jQuery 1.4.3+

$(document).on(events, selector, data, handler); // jQuery 1.7+

关于jquery 链接单击数据表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12753242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com