2013-09-25 58 views
-2

當我點擊鏈接打開它時,使用了揭示彈出框及其工作正常。但是,我現在要做的是在打開頁面(pageload)時自動打開。Javascript - 在頁面加載時自動打開彈出框

我該如何做到這一點?

這裏是到目前爲止我的代碼:

<a href="#" data-reveal-id="myModal">open poup</a>  

<div id="myModal" class="reveal-modal"> 
...something.... 
</div> 


$(function() { 
     $(window).bind('load', 
      function (e) { 
       $('#myModal') 
      }); 
    }); 

我已經與頁面加載,加載窗口等的JavaScript嘗試過了..但沒有什麼工作

+2

你應該編輯你的問題併發布javascript部分。 – TCHdvlp

+1

您可以添加一些Javascript,以便調試嗎? –

+5

純粹從可用性的角度來看,請不要這樣做。這是一個可怕的方式來使用一個網站,我爲一個adblock這樣的東西無論如何 – Bojangles

回答

3

將函數放入:

A $(document).ready()block。

$(document).ready(function() { 

// Do here... 
}); 

或任:

$(window).load(function() { 
    console.log("window loaded"); 
}); 
+0

此外,OP的代碼'$('#myModal')'什麼都不做。如果點擊鏈接正確無誤,他們很可能只需要在鏈接中添加一個id,然後觸發onClick,比如'$(「a#myPopupLink」)。click()'或類似的東西那。 –

1

你可以嘗試使用<身體的onload =」 javascript函數運行「>

大多數UI庫,如JQuery,也允許您在文檔加載時運行函數。

3
<body onload="javascript:yourNastyUglyPopupFunction()"> 

是這方面的工作?如果沒有,那麼您的功能沒有正確定義,或者您的彈出窗口被adBlock或瀏覽器本身阻止。

相關問題