Hola a todos, veréis tengo un pequeño problemilla en mi web, que es http://www.dostiroslibres.com
Si os fijáis en el menú navegación veis que en el apartado NBA, NCAA y Especiales hay un menú desplegable correspondiente que se superpone al slider cuando lo despliegas. Hasta ahí perfecto. Si dejáis la página abierta y esperáis 30 segundos ~ 1 minuto, el desplegable pasa a estar debajo del slider, siendo tapado por la imagen del slider, y no se porqué.
Ahí está el problema. Cuál es el motivo de que al abrir la web el menú funcione bien y no se superponga y al cabo de X segundos pase a estar por debajo. No consigo corregirlo.
El CSS del menú es este:
.menubar2 { list-style:none; zoom:1; float:left; margin:0; } .menubar2:before,.menubar2:after { content:" "; display:table; } .menubar2:after { clear:both; } .menubar2 ul { list-style:none; width:12em; margin:0; } .menubar2 a { display:block; padding:0 15px; } .menubar2 li { position:relative; border:1px solid #c6573d; border-width:0 0 0 1px; margin:0; padding:0 1px 0 0; } .menubar2 > li { float:left; } .menubar2 > li > a { display:block; height:50px; line-height:50px; font-size:16px; text-decoration:none; font-family:Oswald, 'Droid Sans', sans-serif; color:#fff; text-shadow:0 1px 1px #000; border-left:1px solid #c6573d; padding:0 14px; } .menubar2 > li > a.active { background:#253648; color:#fff; border-left:none; margin-left:-1px; } .menubar2 > li:hover > a { background:#253648; color:#fff; } .menubar2 li ul { background:#253648; display:block; position:absolute; left:0; z-index:999999999999999; visibility:hidden; opacity:0; -webkit-transition:all .25s ease-out; -moz-transition:all .25s ease-out; -ms-transition:all .25s ease-out; -o-transition:all .25s ease-out; transition:all .25s ease-out; } .menubar2 li li ul { left:100%; top:-1px; } .menubar2 li li a { display:block; position:relative; z-index:100; line-height:32px; border-bottom:1px solid #222; font-size:16px; text-decoration:none; color:#ddd; font-family:Oswald, 'Droid Sans', sans-serif; padding:2px 4px 2px 12px; } .menubar2 li li a:hover { color:#fff; } .menubar2 li li li a { color:#e0dfdf; font-family:'Droid Sans', sans-serif; text-shadow:0 1px 1px #4B4B4B; z-index:20; } i.fa.fa-home { font-size:25px; padding:12px 5px; } .menubar2 > li.hover > ul,.menubar2 li li.hover ul { visibility:visible; opacity:10; }
Si necesitais algo más decídmelo, pero no tengo ni idea a que puede deberse. El javascript es este:
<!--Menu To Drop Down Started--> <script type='text/javascript'> //<![CDATA[ $(document).ready(function() { selectnav('menu-main', { label: 'Select Here ', nested: true, autoselect: false, indent: '-' }); }); //]]></script> <script type='text/javascript'> //<![CDATA[ var relatedTitles = new Array(); var relatedTitlesNum = 0; var relatedUrls = new Array(); var thumburl = new Array(); function related_results_labels_thumbs(json) { for (var i = 0; i < json.feed.entry.length; i++) { var entry = json.feed.entry[i]; relatedTitles[relatedTitlesNum] = entry.title.$t; try { thumburl[relatedTitlesNum] = entry.gform_foot.url } catch (error) { s = entry.content.$t; a = s.indexOf("<img"); b = s.indexOf("src=\"", a); c = s.indexOf("\"", b + 5); d = s.substr(b + 5, c - b - 5); if ((a != -1) && (b != -1) && (c != -1) && (d != "")) { thumburl[relatedTitlesNum] = d } else thumburl[relatedTitlesNum] = 'http://3.bp.blogspot.com/-zP87C2q9yog/UVopoHY30SI/AAAAAAAAE5k/AIyPvrpGLn8/s1600/picture_not_available.png' } if (relatedTitles[relatedTitlesNum].length > 35) relatedTitles[relatedTitlesNum] = relatedTitles[relatedTitlesNum].substring(0, 35) + "..."; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { relatedUrls[relatedTitlesNum] = entry.link[k].href; relatedTitlesNum++ } } } } function removeRelatedDuplicates_thumbs() { var tmp = new Array(0); var tmp2 = new Array(0); var tmp3 = new Array(0); for (var i = 0; i < relatedUrls.length; i++) { if (!contains_thumbs(tmp, relatedUrls[i])) { tmp.length += 1; tmp[tmp.length - 1] = relatedUrls[i]; tmp2.length += 1; tmp3.length += 1; tmp2[tmp2.length - 1] = relatedTitles[i]; tmp3[tmp3.length - 1] = thumburl[i] } } relatedTitles = tmp2; relatedUrls = tmp; thumburl = tmp3 } function contains_thumbs(a, e) { for (var j = 0; j < a.length; j++) if (a[j] == e) return true; return false } function printRelatedLabels_thumbs() { for (var i = 0; i < relatedUrls.length; i++) { if ((relatedUrls[i] == currentposturl) || (!(relatedTitles[i]))) { relatedUrls.splice(i, 1); relatedTitles.splice(i, 1); thumburl.splice(i, 1); i-- } } var r = Math.floor((relatedTitles.length - 1) * Math.random()); var i = 0; if (relatedTitles.length > 0) document.write('<h1>' + relatedpoststitle + '</h1>'); document.write('<div style="clear: both;"/>'); while (i < relatedTitles.length && i < 20 && i < maxresults) { document.write('<a style="text-decoration:none;margin:0 7px 0px 0;float:left;'); if (i != 0) document.write('"'); else document.write('"'); document.write(' href="' + relatedUrls[r] + '"><img class="related_img" src="' + thumburl[r] + '"/><br/><div style="width:160px;padding:9px 14px 20px;color:#fff;height:25px;text-align:left;margin:-59px 0px 0px 0px; font: normal 14px Oswald; line-height:20px;background: rgba(35, 35, 35, 0.9);opacity: 0.9;filter: alpha(opacity = 90);">' + relatedTitles[r] + '</div></a>'); if (r < relatedTitles.length - 1) { r++ } else { r = 0 } i++ } document.write('</div>'); relatedUrls.splice(0, relatedUrls.length); thumburl.splice(0, thumburl.length); relatedTitles.splice(0, relatedTitles.length) } //]]> </script>
Muchas gracias por todo.
Respuestas
Nada no hay manera, no encuentro lo que puede ser por ningún lado.
@dostiroslibres
Solucionado, era un problema de la propiedad z-index
.
@dostiroslibres