2015-09-08 36 views
1

我使用了一個我在這裏找到的大約一年前所謂的「jsddm」菜單的下拉菜單。它在Android上運行,現在不適用於Android,但適用於iPhone。任何人都可以幫我弄清楚爲什麼?謝謝!編輯 - 通過不工作我的意思是 - 它不切換。畫廊鏈接不會將任何人帶到任何地方。這是子菜單將用戶帶到畫廊。在Android上它甚至不顯示下拉菜單。 代碼*這是我在這裏找到的原始代碼(使用我的CSS模塊)。JSDDM菜單不適用於Android

的Javascript

<script type="text/javascript"> 
var timeout   = 500; 
var closetimer  = 0; 
var ddmenuitem  = 0; 

function jsddm_open() 
{ jsddm_canceltimer(); 
    jsddm_close(); 
    ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');} 

function jsddm_close() 
{ if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');} 

function jsddm_timer() 
{ closetimer = window.setTimeout(jsddm_close, timeout);} 

function jsddm_canceltimer() 
{ if(closetimer) 
    { window.clearTimeout(closetimer); 
     closetimer = null;}} 

$(document).ready(function() 
{ $('#jsddm > li').bind('mouseover', jsddm_open); 
    $('#jsddm > li').bind('mouseout', jsddm_timer);}); 

document.onclick = jsddm_close; 
</script> 

CSS

#jsddm 
{ margin: 20px 0; 
    text-align: center; 

    } 

    #jsddm li 
    { 
     list-style: none; 
     display: inline-block; 
    } 

    #jsddm li a 
    { font-family: 'Libre Baskerville', serif; 
     text-shadow: none; 
     color:#000; 
     text-decoration: none; 
     font-weight:normal; 
     padding: 3px 10px; 

    } 

    #jsddm li a:hover 
    { color:#000; 
     text-decoration:underline;} 

     #jsddm li ul 
     { margin: 0; 
      padding: 0; 
      position: absolute; 
      visibility: hidden; 
      border-top: 1px solid white; 
      font-size:.8em;} 

      #jsddm li ul li 
      { float: none; 
       display: inline} 

      #jsddm li ul li a 
      { width: auto; 
       background: #8e7967; 
       color: #24313C} 

      #jsddm li ul li a:hover 
      { background: #fff;} 


HTML 
<ul id="jsddm"> 
    <li><a href="index.html">Home</a> 
    <li><a href="about.html">About</a> 
    <li><a href="pricing.html">Pricing</a> 
    </li> 
    <li><a href="#">Gallery</a> 
     <ul> 
      <li><a href="gameheadgallery.html">Game Heads</a></li> 
      <li><a href="birdsgallery.html">Birds</a></li> 
      <li><a href="fishgallery.html">Fish</a></li> 
      <li><a href="exoticsgallery.html">Exotics</a></li> 
      <li><a href="mammalgallery.html">Mammals</a></li> 
      <li><a href="europeans.html">Europeans</a></li> 
     </ul> 
    </li> 
    <li><a href="field.html">Field Care Video</a></li> 
    <li><a href="contact.html">Contact</a></li> 
</ul> 
+0

您是否可以更新您的答案以包含「不工作」的含義 –

+0

是的,我很抱歉。我是這個網站的新手。不工作 - 它不會切換。畫廊鏈接不會將任何人帶到任何地方。這是子菜單將用戶帶到畫廊。在Android上它甚至不顯示下拉菜單。 –

+0

你解決了嗎? – VictorySaber

回答

0

也許嘗試這個問題 Making the "jsddm" menu to list sub menus

答案有什麼,我會做 - 使用CSS來代替。

這裏是一個小提琴 - http://jsfiddle.net/Sjhab/

這是不是我的,我必須添加代碼來發布小提琴。但我相信這會有所幫助:

<ul id="jsddm"> 
<li><a href="#">JavaScript</a> 
<ul> 
    <li><a href="#">Drop Down Menu</a></li> 
    <li><a href="#">jQuery Plugin</a></li> 
    <li class="b"><a href="#">Ajax Navigation</a> 
     <ul> 
      <li><a href="#">AJAXIFY</a></li> 
     </ul> 
    </li> 
</ul> 
</li> 
<li><a href="#">Effect</a> 
<ul> 
    <li><a href="#">Slide Effect</a></li> 
    <li><a href="#">Fade Effect</a></li> 
    <li><a href="#">Opacity Mode</a></li> 
    <li><a href="#">Drop Shadow</a></li> 
    <li><a href="#">Semitransparent</a></li> 
</ul> 
</li> 
<li><a href="#">Navigation</a></li> 
<li><a href="#">HTML/CSS</a></li> 
<li><a href="#">Help</a></li> 
</ul> 



#jsddm 
{ margin: 0; padding: 0} 

#jsddm li 
{ float: left; 
list-style: none; 
font: 12px Tahoma, Arial} 

#jsddm li a 
{ display: block; 
background: #20548E; 
padding: 5px 12px; 
text-decoration: none; 
border-right: 1px solid white; 
width: 70px; 
color: #EAFFED; 
white-space: nowrap} 

#jsddm li a:hover 
{ background: #1A4473} 

#jsddm li ul 
{ margin: 0; 
    padding: 0; 
    position: absolute; 
    visibility: hidden; 
    border-top: 1px solid white; 
    opacity: 0; 
} 

#jsddm > li:hover ul, 
#jsddm > li:hover ul li:hover ul 
{ 
    visibility: visible; 
    opacity: 1; 
    -webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out; 
    -ms-transition: all .2s ease-in-out; 
    -o-transition: all .2s ease-in-out; 
    transition: all .2s ease-in-out;  
} 

#jsddm ul { 

-webkit-transition: all .5s ease-out .5s; 
-moz-transition: all .5s ease-out .5s; 
-ms-transition: all .5s ease-out .5s; 
-o-transition: all 5s ease-out.5s; 
transition: all .5s ease-out.5s; 
} 


#jsddm > li:hover ul li ul { 
    visibility: hidden; 
} 


#jsddm li ul li 
{ float: none; 
    display: inline; 
    position: relative; 
} 

#jsddm li ul li a 
{ width: auto; 
    background: #9F1B1B} 

#jsddm li ul li a:hover 
{ background: #7F1616} 
+0

我關閉了標籤並再次嘗試,但無效。它以前工作,但最近停止工作。 –

+0

我看到你已經接受了答案。關閉標籤後它是否工作,或者您的意思是在您發佈這個問題之前,它正在工作,但隨後停止? – VictorySaber

+0

關閉標籤後它不起作用。總的來說,它幾個月前就開始工作了,剛剛停止工作。我幾個月沒有碰過這個網站,現在我正在爲我的客戶更新一些照片。他上週通知我畫廊下降不適用於機器人。我曾經有一個Droid(幾個月前),然後它就起作用了。我沒有Droid了,所以我嘗試了我的Kindle,他是對的......他們不工作。 Site- kellerstaxidermy.com如果你可以訪問Droid,這會有所幫助。 –

相關問題