多くのリンクの 1 つがクリックされるたびに実行される JavaScript 関数があります。この関数は、最初にクリックされたリンクの ID を確認し、次に if ステムを実行します。リンクの ID に応じて、さまざまな変数が定義されます。
これはすべて機能しますが、問題は、一部のリンクが1つの変数を定義し、他のリンクが別の変数を定義することです.関数の他の実行のために定義された関数の以前の実行で定義された変数を保持する必要があります.
以下に例を示します。
$(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)
})
ありがとう