Widziałem to banda:jQuery '#' + dane ("target") wzór
<a href="#" id="trigger" data-target="content">Click me</a>
<div id="content">And something will happen here</div>
z JS tak:
$("#trigger").click(function(){
$("#" + $(this).data("target")).hide();
})
Wygląda to trochę dziwnie mi się robienie tego łączenia ciągów w celu utworzenia selektorów, które są następnie używane do uzyskania elementu docelowego. Czy istnieje lepszy wzór w JavaScript (z dostępnym jQuery) do ustawiania procedur obsługi jednego elementu, który musi wiedzieć o innym elemencie docelowym?
Może wydawać się nieco niezręczne, ale nie ma w tym nic złego. – j08691
@ j08691 Wiem, że to działa, szukając pewnych doświadczonych argumentów na temat dobrych praktyk od osób, które utrzymywały większe projekty JS. – spike