die Anwendung der gleichen .klicken Sie ein Ereignis an zwei verschiedenen divs
habe ich zwei verschiedene divs (code wurde vereinfacht, das ist nicht der eigentliche code.)
<div id="test"></div>
<div id="funt"></div>
was ich will, ist, zu befestigen, das gleiche click-Ereignis zu #funt
:
so etwas wie:
$('#test').click(function() {
DoWork();
});
$('#funt).click(function() {
DoWork();
});
function DoWork(){
alert('yes');
}
aber gibt es nicht eine Möglichkeit zum definieren mehrerer DIVS der gleichen click-Ereignis?
können sagen, ( ja, ich weiß, das funktioniert nicht! )
($('#test'),('#funt')).click(function(){alert('yes')});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach:
Sehen Mehrere Selektor.
Ordnen Sie eine Klasse, um deine div ' s, und weisen Sie dann das click-Ereignis mit der Klasse wie folgt aus:
Dann
Könnte man auch eine Liste der id ' s wie diese:
Normalerweise versuche ich, um Klassen zu verwenden, weil es sauberer ist, wenn man sich mit mehreren divs - du musst nicht Liste die ID von jedem.
Sie waren tatsächlich ziemlich nahe:
Haben Sie zwei Möglichkeiten, entweder Sie geben könnte, diese beiden divs eine Klasse, und dann führen Sie einfach den code:
Oder definieren Sie eine Funktion wie:
dann führen Sie es mit
Sollte diese Arbeit
http://api.jquery.com/multiple-selector/
Können Sie diese syntax versuchen, so zu tun,
Beim arbeiten mit
Classes
Beim arbeiten mit
Id's
Beim arbeiten mit Kombination von
ID
undClass