2011-01-30 28 views
2

當用戶輸入查詢時,我使用ajax調用來生成內容,直到我嘗試使用jquery的懸停功能時,它才運行良好。Ajax內容在firebugs中不可見,並且無法使用懸停功能

$(document).ready(function() { 
    $(".numbers").hover(function(){ 
    $(".fullUnits").fadeIn(80); 
    $(".units").fadeOut(0);  
    }, function(){ 
    $(".fullUnits").fadeOut(0); 
    $(".units").fadeIn(80); 
    }); 
}); 

上面的代碼實際上是正確的,它不起作用,因爲.number對瀏覽器是不可見的。這是它在firebugs.grayed中的外觀,這意味着不可見。所以你不能懸停於它。(抱歉,我現在不能張貼圖片)

Screenshot http://converteveryunit.com/firebug.png

下面的代碼是Ajax代碼,它是用來生成內容

function showHint() 
{ 
    var str = document.getElementById("inputText").value; 
    if (str.length==0) 
    { 
    document.getElementById("txtHint").innerHTML=""; 
    return; 
    } 
    if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
    else 
    { // code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange=function() 
    { 
    if (xmlhttp.readyState==4 && xmlhttp.status==200) 
    { 
     document.getElementById("txtHint").innerHTML=xmlhttp.responseText; 
    } 
    } 
    var query = "gethint.php?q="+str; 
    if (document.getElementById("m2u").checked) 
    { 
    query = query + "&mode=m2u"; 
    } 
    else if (document.getElementById("u2m").checked) 
    { 
    query = query + "&mode=u2m"; 
    } 

    xmlhttp.open("GET",query,true); 
    xmlhttp.send(); 

} 

的情況下,你需要其他代碼,演示在converteveryunit.com

回答

0

內容onloaed

+0

之後,但在內容始終在fireb變灰必須綁定你的懸停事件UGS。那很重要嗎? – Pei 2011-01-30 06:21:59