2015-07-01 58 views
0

我有一個燈箱加載onclick(請參閱此頁的鏈接「測試」:http://www.300hours.com/test.html)。我想修改代碼,以便在用戶加載頁面時自動加載燈箱。在頁面加載時自動加載燈箱

我現在的href是:

<a href='/uploads/1/2/2/3/12234663/4105150_orig.png' id='#interstitial' rel='lightbox' onclick='if (!lightboxLoaded) return false'>test</a> 

我試過幾個Javascript和jQuery的解決方案發布,但至今沒有任何工程。我對JS和Jquery不是很熟悉 - 我認爲我的問題一定是某種語法錯誤。任何人都可以幫助我與一個工作樣本,將不勝感激。提前謝謝了!

回答

1

只需使用jquery trigger()觸發onclick事件。

$(document).ready(function(){ 
    $("#interstitial").trigger("click"); 
}); 

這有點髒,但它完成了工作!

+0

對不起,還有其他問題,但我必須錯誤地插入觸發代碼。我在頭文件中添加了以下代碼:''但它仍然不起作用。頁面位於:[http://www.300hours.com/test.html] – user3429646

+0

請問爲什麼在jQuery調用'interstitial'元素之後添加了一個'[0]'?此外還有一個建議 - 如果您希望任何人都能夠查看您的代碼,便於閱讀。你的頁面是一個完整的雷區:'你有沒有考慮過外部化你的資源? –

+0

它看起來像添加到'document.ready()'函數的所有東西都是一個事件處理函數,'$('#interstitial')[0] .click()'。您需要添加一個事件*觸發器*,完全按照上面所述:'$(「#interstitial」)。trigger(「click」)' –