function clickBox(id,img_num) { if(id.className.split(" ",1) == "flash_btn") { rotate(img_num); } }
donc ton élément btn_flash1 a une class "flash_btn_active"
function clickBox(id,img_num){ if(id.className == "flash_btn"){ rotate(img_num); } }ici tu testes si l'élément a pour class "flash_btn", la réponse est NON puisque il a une class "flash_btn_active", c'est marqué au dessus, donc cela ne marchera pas
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title></title> <style type="text/css"> .flash_btn_active { height : 50px; width : 100px; border : 1px solid red; } .flash_btn { height : 50px; width : 50px; border : 1px solid blue; } </style> <script type="text/javascript"> var iTimer = null; var current_banner = 1; //--------------------------- function clickBox( id, img_num){ if(id.className == "flash_btn"){ rotate(img_num); } } //----------------------- function rotate( img_num){ clearTimeout(iTimer); document.getElementById('btn_flash' + current_banner).className = 'flash_btn'; document.getElementById('btn_flash' + img_num).className = 'flash_btn_active'; current_banner = img_num; if (img_num >= 5 || img_num <= 0) { img_num = 1; } else { img_num++; } iTimer = setTimeout(function () { rotate(img_num) }, 1000); } </script> </head> </html>si cela fonctionne c'est un problème avec la librairie utilisée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question