2009-07-08 34 views
2
頁面

我已經添加下面的腳本來我的asp.net母版頁

$(function() { 

     $("#someDiv").someMethod(900, { 
       chars: /\s/, 
       doit: [" (<a href='#' onclick='window.location.reload(true);' class='truncate_show'>more</a> . . .)", " (. . . <a href='#' class='truncate_hide'>less</a>)"] 
      }); 


     }); 

現在執行腳本一次加載網頁時,我第一次看到該鏈接「更多」。點擊「更多」後會發生回傳,腳本會再次被觸發。點擊「更多」並重新加載頁面後,我想停止執行腳本。

回答

3

如果您只是想在頁面的第一次加載時設置該值,可以考慮通過在Page_Load!IsPostBack條件內發送它。

最終,如果您可以完全保持客戶端上的顯示/隱藏功能,可能會更好。繪製客戶端和服務器之間的界線總是很困難。

如果這沒有幫助,請用更多代碼更新您的問題,也許我可以給您一個更具體的答案。

+0

謝謝戴夫,我已經郵寄給你的代碼。 – lols 2009-07-09 04:12:52

0

嘗試changing the default behavior of the link實際上並沒有發生,所以你只是得到了onclick事件,也可能在事件發生後嘗試使用.die()解除綁定(但是在停止鏈接關閉後你可能不需要這樣做)

查看jQuery文檔中的Events/die。