2011-03-15 83 views
0

你好,我試圖添加一個鼠標移動到這個代碼的效果,但我一直沒有成功,這樣做,任何幫助將是偉大的......我不知道你是否會需要任何信息但如果是的話,我可以添加任何你需要的東西試圖爲此Javascript代碼添加一個mouseover效果

我遇到的問題是,當我結束了選項卡的我可以點擊文本,並突出顯示它所有:(在正常鼠標超過效果後,如果可以完成

感謝

<script type="text/javascript"> 
function init(){ 
    var stretchers = document.getElementsByClassName('box'); 
    var toggles = document.getElementsByClassName('tab'); 
    var myAccordion = new fx.Accordion(
     toggles, stretchers, {opacity: false, height: true, duration: 600} 
    ); 
    //hash functions 
    var found = false; 
    toggles.each(function(h3, i){ 
     var div = Element.find(h3, 'nextSibling'); 
      if (window.location.href.indexOf(h3.title) > 0) { 
       myAccordion.showThisHideOpen(div); 
       found = true; 
      } 
     }); 
     if (!found) myAccordion.showThisHideOpen(stretchers[0]); 
} 
</script> 
+0

採取mootools的看看了mouseenter /鼠標離開的東西(假設這就是你」重新使用) 在附註中,您也可以使用「var stretchers = $$('。box');」如果您的確在使用moo – 2011-03-15 20:09:26

+0

您好,對JS的工作方式非常新穎,我發現了兩個moo文件,分別是moo.fx.js和moo.fx.pack.js.還有prototype.lite.js – VK27 2011-03-15 20:21:42

+0

老實說,mootools帶有一個很好的手風琴組件,並且相當體面的記錄。我只是使用他們已經有的任何東西,如果它會爲你做的伎倆(看看更多的文檔在mootools.net) – 2011-03-15 22:49:54

回答

0

要添加在J A鼠標懸停效果查詢時,嘗試這樣的:

$('#your id/.your class').bind('mouseover', function() { 
    alert('hello world');//YOUR CODE HERE 
}); 

我沒有看到你的代碼中的任何鼠標懸停事件,檢查API here

+0

我可以添加到上面的JS? – VK27 2011-03-15 20:14:59

+0

由'var div = Element.find'判斷,他沒有使用jQuery - 所以不行,那是行不通的。 – 2011-03-15 20:20:02

+0

Ah ok Jamie Wong謝謝 – VK27 2011-03-15 20:22:33