2012-10-21 64 views
1

的具有1M的問題與我的代碼。我曾嘗試使用懸停()函數,但奇怪的行爲是相同的,基本上發生了什麼是我第一次把鼠標放在div觸發這兩個事件,並滑落下來,並介入幻燈片的div即時通訊使用對於菜單的背景下,我想要的是保持這種下滑冷凍股利,直到用戶從移動指針...我明白任何幫助,您可以提供...這裏是我的代碼,並在此先感謝jQuery的效果基本show /了slideDown怪異的行爲使用鼠標懸停及移出jQuery的事件

$(document).ready(function(){ 
    $(".slidingDivB").hide(); 
    $(".show_hideB").show();   

    $('.show_hideB').mouseenter(function(){ 
     $(".slidingDivB").slideDown(); 
    }); 

    $('.show_hideB').mouseout(function(){ 
     $(".slidingDivB").slideUp(); 
    }); 
}); 
+0

你可以做的jsfiddle? – Aktee

回答

1

嘗試toggleslideToggle爲的mouseenter。

$(document).ready(function(){ 

    $(".slidingDivB").hide(); 
    $(".show_hideB").show();  

    $('.show_hideB').mouseenter(function(){ 
     $(".slidingDivB").slideToggle(); 
    }); 

}); 

JS Fiddle DEMO

0

是你的兩個元素或DIV寄予一前一後?如果是這樣,這是正常行爲:當鼠標進入div 2(觸發滑動效果)時,它會顯示div 1,但同時它會使div 2向下滑動,從而將其從指針中移開並觸發「 mouseout「事件(然後再次觸發slideUp ...)。

你想創建什麼?一個accordeon效果?您應該在頁面中放置「show_hideB」,以便「slidingDivB」的slideUp/slideDown不會使其移動,否則,您應該更改方法,並可能綁定到click事件。 (點擊show_hideB會觸發滑動效果,當divB移動時,它實際上會觸發鼠標事件......)

如果您想要更精確的建議,請告訴我們您的HTML代碼

0

確定這裏是鏈接在這裏你可以看到問題 http://porotoestudio.com/a/ana/nmd/espiritu.html

我想要做的是創造一個導航欄,所有的元素都被動畫化之後,porblem與背景, slideDivB在show_hideB後面,動畫有效,但問題是,當我試圖圍繞酒吧和元素移動時,SlidingDivB開始顯示和隱藏像瘋了似的,我需要它仍然停留和展示,而我瀏覽低谷的元素....

這個HTML代碼

<html> 
<!--Comienza Botonera--> 

<div id="botonera" class="escondido"> 

<div id="activa-botonera" class="show_hideB"></div> 
<div id="fondo-botonera" class="slidingDivB"></div> 

    <div id="botonera_nivel1" class="typeface-js" style="font-family:GreyscaleBasic"> 
    <a href="espiritu.html"><p>espíritu</p></a> 
    <p>&nbsp;</p> 
    <a href="#" class="show_hideS"><p>soluciones</p></a> 
    <p>&nbsp;</p> 
    <a href="#" class="show_hideP"><p>proyectos</p></a> 
    <p>&nbsp;</p>  
    <a href="#" class="show_hideE"><p>estructura</p></a> 
    <p>&nbsp;</p> 
    <a href="#"><p>con-texto</p></a> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <p>&nbsp;</p> 
    <a href="contactos.html"><p>contactos</p></a> 
    </div> 


    <div id="botonera_proyectos" class="slidingDivP"> 
     <div class="typeface-js" style="font-family:GreyscaleBasic"> 
     <a href="proyectos_arq.html">proyectos arquitectónicos</a> 
     <p>&nbsp;</p> 
     <a href="proyectos_urb.html">planes y proyectos urbanos</a><br /> 
     <p>&nbsp;</p> 
     <a href="arquit_pai.html">arquitectura del paisaje</a><br /> 
     <p>&nbsp;</p> 
     <a href="arquit_int.html">arquitectura interior</a><br /> 
     <p>&nbsp;</p> 
     <a href="arquit_trans.html">arquitectura del transporte</a><br /> 
     </div> 
    <div id="proyectos_flecha"class="typeface-js" style="font-family:GreyscaleBasic">></div> 
    </div> 

    <div id="botonera_soluciones" class="slidingDivS"> 
     <div class="typeface-js" style="font-family:GreyscaleBasic"> 
     <a href="soluciones_arq.html">proyectos arquitectónicos</a><br /> 
     <p>&nbsp;</p> 
     <a href="soluciones_urb.html">planes y proyectos urbanos</a><br /> 
     <p>&nbsp;</p> 
     <a href="soluciones_pai.html">arquitectura del paisaje</a><br /> 
     <p>&nbsp;</p> 
     <a href="soluciones_int.html">arquitectura interior</a><br /> 
     <p>&nbsp;</p> 
     <a href="soluciones_trans.html">arquitectura del transporte</a> 
     <br /> 
     </div> 
    <div id="soluciones_flecha" class="typeface-js" style="font-family:GreyscaleBasic">></div> 
    </div> 

    <div id="botonera_estructura" class="slidingDivE"> 
     <div class="typeface-js" style="font-family:GreyscaleBasic"> 
     <a href="somos-historia.html">somos/historia</a><br /> 
     <p>&nbsp;</p> 
     <a href="mision-vision.html">misión/visión</a><br /> 
     <p>&nbsp;</p> 
     <a href="#" class="show_hideQ">equipo</a><br /> 
     <br /> 
     </div> 
    <div id="estructura_flecha" class="typeface-js" style="font-family:GreyscaleBasic">></div> 
    </div> 

    <div id="botonera_equipo" class="slidingDivQ"> 
     <div class="typeface-js" style="font-family:GreyscaleBasic"> 
     <a href="gobierno.html">gobierno NMD</a><br /> 
     <p>&nbsp;</p> 
     <a href="clientes.html">clientes</a><br /> 
     <p>&nbsp;</p> 
     <a href="fichas.html">fichas</a><br /> 
     <br /> 
     </div> 
    <div id="equipo_flecha" class="typeface-js" style="font-family:GreyscaleBasic">></div> 
    </div> 

</div> 



<!--Termina Botonera--> 
</html> 

,這又是沃勒導航欄的腳本

<script type="text/javascript"> 

$(document).ready(function(){ 

     $(".slidingDivP").hide(); 
     $(".show_hideP").show(); 

    $('.show_hideP').mouseover(function(){ 
    $(".slidingDivP").slideToggle(); 
    $(".slidingDivS").hide(); 
    $(".slidingDivE").hide(); 
    $(".slidingDivQ").hide(); 
    }); 
}); 

$(document).ready(function(){ 

     $(".slidingDivS").hide(); 
     $(".show_hideS").show(); 

    $('.show_hideS').mouseover(function(){ 
    $(".slidingDivS").slideToggle(); 
    $(".slidingDivP").hide(); 
    $(".slidingDivE").hide(); 
    $(".slidingDivQ").hide(); 
    }); 

}); 

$(document).ready(function(){ 

     $(".slidingDivE").hide(); 
     $(".show_hideE").show(); 

    $('.show_hideE').mouseover(function(){ 
    $(".slidingDivE").slideToggle(); 
    $(".slidingDivP").hide(); 
    $(".slidingDivS").hide(); 
    $(".slidingDivQ").hide(); 
    }); 

}); 

$(document).ready(function(){ 

     $(".slidingDivQ").hide(); 
     $(".show_hideQ").show(); 

    $('.show_hideQ').mouseover(function(){ 
    $(".slidingDivQ").slideToggle(); 
    $(".slidingDivP").hide(); 
    $(".slidingDivS").hide(); 
    }); 

}); 


$(document).ready(function(){ 

     $(".slidingDivB").hide(); 
     $(".show_hideB").show();  


    $('.show_hideB').mouseenter(function(){ 
    $(".slidingDivB").slideDown(); 
    }); 

    $('.show_hideB').mouseleave(function(){ 
    $(".slidingDivB").slideUp(); 
    }); 

</script> 
相關問題