gpt4 book ai didi

javascript - 将参数从 Toggle() 操作传递到 OnClick() 操作 Jquery

转载 作者:行者123 更新时间:2023-12-03 08:09:39 25 4
gpt4 key购买 nike

我正在使用 DataTable 插件通过鼠标右键单击事件来可视化我的所有表!

右键单击 Div

<ul class='custom-menu'>
<li data-action="Edit"><i class="fa fa-pencil-square-o" style="margin-right: 3px;"></i>
Modifier</li>
<li data-action="Delete"><i class="fa fa-trash-o" style="margin-right: 3px;"></i>Supprimer</li>
</ul>

在 JS 中

   var table = $('#dataTablesTable').DataTable();
$('#dataTablesTable tbody').on('contextmenu', 'tr', function (event) {
if (event.button == 2) {
var arrString = table.row(this).data();
var SelectedRow= arrString[0];
event.preventDefault();
$(".custom-menu").finish().toggle(100).css({
top: event.pageY + "px",
left: event.pageX + "px"
});
}


});

$(".custom-menu li").click(function () {
ABC = "";
switch ($(this).attr("data-action")) {
case "Edit": Btn_Edit_Demande_click('EDIT', ABC); break;
case "Delete": Btn_Delete_Demande_click(ABC); break;
}
$(".custom-menu").hide(100);
});

如何将参数从 oncontextmenu 事件(selectedRow)传递到 li click 事件

最佳答案

尝试将参数传递给全局变量,以便稍后可以在其他函数中获取它。

示例

function setValue()
{
window.myValue = "test";
}

function getValue()
{
alert(window.myValue); // "test" (assuming setValue has run)
}

关于javascript - 将参数从 Toggle() 操作传递到 OnClick() 操作 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34199977/

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