我有一个 JavaScript 函数,每次单击多个链接之一时都会运行该函数。这些函数首先检查单击的链接的 id 是什么,然后运行 if stement。根据链接的 id,定义不同的变量。
所有这些都有效,但问题是一些链接定义了一个变量,而其他链接定义了另一个,我需要保留在函数的其他执行中定义的函数的先前执行中定义的变量。
一个例子如下:
$(document).ready(function()
{
$(".sidebar a").click(function(event) {
event.preventDefault()
var targetID = $(this).attr("data-target")
$("#" + targetID).attr("src", $(this).attr("href"))
var element = $(this).attr("class")
if (element == "submit") {
var submit = $(this).attr("user")
alert("1")
} else if (element == "view") {
var view = $(this).attr("user")
alert("2")
}
})
window.history.replaceState({}, 'logs', '/file/path?submit=' + submit + '&' + 'view=' + view)
})
谢谢