Ich versuche, die Anzahl der Klicks auf 2 Bilder mit der gleichen Methode zu verfolgen. Unten ist der Code, den ich geschrieben habe, die gleichgeschlechtlichenWie verfolgen Sie Klickereignisse einzelner dom-Elemente mit jQuery und aktualisieren ihren Klickzähler entsprechend?
$(document).ready(function() {
var $foo= $('#foo'),
$bar= $('#bar'),
fooCount1 = 0,
barCount2 = 0,
count;
function elemClicked (e) {
count = e.data.count;
count++;
console.log(count);
$(this).siblings('.counter').html(count);
}
$foo.click({count: fooCount1 }, elemClicked);
$bar.click({count : barCount2 }, elemClicked);
})
Und das ist, was die HTML aussieht zu erreichen:
<div class="elems">
<img class="pic" src="/path/img1.jpg" id="foo" alt="foo">
<div class="counter"></div>
</div>
<div class="elems">
<img class="pic" src="/path/img2.jpg" id="bar" alt="bar">
<div class="counter"></div>
</div>
Der Zähler nicht für jeden Klick erhöht erhalten wird. Wie kann der Zähler bei jedem Klick erhöht werden? Gibt es auch einen eleganteren Weg, um das zu erreichen, was ich hier versuche?
vertreten meinst du, zählen ++ bei jedem Klick? Wenn Sie auf ein Bild klicken, sollte auch das andere Klickereignis ausgelöst werden. – ameenulla0007