alors, j'ai un site qui défile de gauche à droite en utilisant les touches fléchées. J'ai aussi une lightbox qui utilise également les touches fléchées pour naviguer dans chaque image. Y a-t-il un moyen pour que la fonction ne se déclenche pas lorsque la visionneuse a été ajoutée?Comment désactiver une fonction si le document contient l'élément
quelque chose comme ceci:
$('body').keydown(function(e) {
if(e.keyCode == 37) {
if ($("body").has("#lightbox").length< 0) { do nothing }
else {
{
do something
}
});
soit clair: le #lightbox élément n'existera/être ajouté après l'élément déclencheur de la visionneuse a été cliqué
Y at-il un problème avec ce que vous avez écrit? –
alors appelez preventDefault – epascarello
'length' ne sera jamais inférieur à zéro – charlietfl