2012-11-16 52 views
3

此腳本在IE中正常工作,但在回發後無論是在Firefox還是Chrome中。誰能幫忙?如果在頁面中找到Aching,Pain,Leg等字樣,它將轉到Default.aspx併爲這些字詞提供解釋。我用於工具提示目的。jQuery在Chrome和Firefox回發之後無法正常工作

<script language="javascript" type="text/javascript"> 
    $(document).ready(
    function pageLoad() { 
    var options = { 
     exact: "exact", 
     style_name_suffix: false, 
     keys: "Aching, Pain, Leg" 
    } 
    $(document).SearchHighlight(options); 
    $(".hilite").hover(
     function pageLoad() { 
     var selWord = $(this).text(); 
     var wrd = this; 
     $.get("Default.aspx", { q: selWord }, 
     function pageLoad(data) { 
      $(wrd).attr("title", data); 
     }); 
     }, 
     function pageLoad() { } 
    )} 
); 
</script> 
<style type="text/css"> 
    .hilite { 
    background-color: pink; 
    cursor: help; 
    } 
</style> 

感謝

Poongdoi

+0

請同時添加您的HTML或ASP.Net代碼。它可以幫助我們! –

+0

如果您要發佈到其他頁面,請確保其他頁面也包含jquery腳本!這將有助於包括顯示的控制檯錯誤。 –

+0

實際的問題是使用Ajax加載(動態內容),所以您需要重新綁定事件。它可以自動完成,如果你使用jQuery on()與正文上下文! –

回答

1

更新答案:

我嘗試下面的代碼,並在Chrome中,FF工作正常。我已經在你的現有代碼中做了一些改變,並用jQuery on()修改了事件處理程序,並刪除了一些不必要的行。

請嘗試用此更換您的舊腳本!即使部分郵寄回來,這也可以工作。

$(document).ready(PageBootStrap); 

    function PageBootStrap() { 
     var options = { 
      exact: "exact", 
      style_name_suffix: false, 
      keys: "Aching, Pain, Leg" 
     }; 
     $(document).SearchHighlight(options); 
     $("body").on("hover", ".hilite", function() { 
      alert('calling ..'); 
      var selWord = $(this).text(); 
      var wrd = this; 
      $.get("Default.aspx", { q: selWord }, function (data) { 
       $(wrd).attr("title", data); 
      }); 
     }); 
    } 
+0

然後請用正確的代碼用gridview更新你的問題。我們無法幫助您完全發現問題! –

+0

謝謝,在標籤中它的工作正常,但是當我綁定網格只有使用母版頁的問題,並且是哪些做部分回發。請幫我解決這個問題。 – Poongodi

+0

試試我的更新回答。也使用相同的問題和編輯,而不是回答(更新問題)爲您的問題:) –

0

jQuery在部分回發後在所有的瀏覽器中工作的很好。

function pageLoad(sender, args) 
{ 
if(args.get_isPartialLoad()) 
{ 
// Code here 
} 
} 
相關問題