2010-02-07 77 views
0

我有一個非現場鏈接的網頁,其onclick事件由jQuery處理。 jQuery獲取鏈接指向的頁面內容並將其插入到div中。是否可以在URL或查詢字符串中觸發onclick事件?

我想要做的是能夠給某人一個這個頁面的URL,這會導致一個鏈接的onclick事件觸發,從而加載遠程頁面的div。

例如,說我的網頁有以下標記:

<a class=link href=yahoo.com>yahoo</a> 
<a class=link href=bekko.com>bekko</a> 
<div id=div_where_remote_html_is_loaded></div> 

...和jQuery這樣的代碼:

$('a.link').click(function(){ 
    //code fetches remote html and adds to div 
    } 

是否可以指定一個URL,這個頁面,這也將導致onclick事件觸發其中一個鏈接?

回答

1

你可以一個ID添加到您的鏈接,並使用它作爲你想給的網址哈希..

然後使用JavaScript來定位在你的頁面的鏈接..

<a class=link href=yahoo.com id="link1">yahoo</a> 
<a class=link href=bekko.com id="link2">bekko</a> 
<div id=div_where_remote_html_is_loaded></div> 

後分配與您的代碼click事件添加

$('#' + location.hash).click(); 

你現在會給將是正常的URL,並在最後的第一個環節,就像一個http://somedomain.ext/yourpage.htm#link1#鏈接1鏈接..

+0

完美!對不起,答覆很慢。 – user191688 2010-04-05 12:27:33