2016-06-01 4 views
0

Es tut mir leid, wenn dies wie schon gefragt worden, aber ich habe diesen Code eine Funktion in Javascript zu machen:zwei Pfade Kombinierten

$('html').click(function() { 
    nbClic = 0; 
}); 

und diesen Code:

$('#tableAutresPlacements > tbody > tr').click(function() { 
nbClic = 0; 
}); 

und ich möchte die Bedingung zusammenführen, damit sie dasselbe tun. Ein bisschen wie:

$('html').click(function() || $('#tableAutresPlacements > tbody > tr').click(function() { 
    nbClic = 0; 
}); 

Wissen Sie, ob es möglich ist, solche Dinge zu tun? Wenn ja, kannst du es mir sagen :)?

+1

Da alles ein Nachkomme von 'html' ist, ist es nicht notwendig, den zweiten Event-Handler zu haben. Die Veranstaltung wird einfach aufblühen. –

+0

Wenn ich diesen Pfad nicht präzisiere: $ ('# tableAutresPlacements> tbody> tr'), der Klick darauf funktioniert nicht, da er dynamisch generiert wird! –

+0

Ob das Element existiert oder nicht, spielt keine Rolle. Beweis: https://jsfiddle.net/yr1tfahk/ –

Antwort

0

können Sie mehrere Selektoren angeben:

$('html, #tableAutresPlacements > tbody > tr') 
     ^--use a comma to separate the multiple selectors 

aber wie andere bemerkt haben, werden alle Elemente in der Seite sind ein Nachkomme von html sowieso, so dass der zweite tbody > tr Teil redundant ist.

Verwandte Themen