2016-04-06 68 views
-2

我有一些JavaScript的網站我目前正在製作導致選定的鏈接顯示預覽時,當模糊的工作正常,但對於觸摸設備時,點擊鏈接它顯示預覽,然後將用戶發送到網站,我希望它只在第一次點擊時顯示預覽,然後再次點擊發送給頁面。JavaScript的鏈接預覽觸摸設備

我該怎麼做?

我的Java腳本,我用:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
<link href="http://codegena.com/assets/css/image-preview-for-link.css" rel="stylesheet">  
<script type="text/javascript"> 
$(function() { 
      $('#p1 a').miniPreview({ prefetch: 'pageload' }); 
      $('#p2 a').miniPreview({ prefetch: 'parenthover' }); 
      $('#p3 a').miniPreview({ prefetch: 'none' }); 
     }); 

和HTML:

<p id="p1" align="center"><a href="http://link">link description</a><br><br><br><br><br><br><br><br></p> 
<p id="p2" align="center"><a href="http://link">link description</a><br><br><br><br><br><br><br><br></p> 
<p id="p3" align="center"><a href="http://link">link description</a><br><br><br><br></p> 
+0

點擊是點擊。如果你不想第一次點擊工作,你可以禁用本地功能。 –

回答

0

這裏是代碼,將防止第一次點擊向您發送頁面但第二次點擊確實如此。

var click = 0; 
$("a").click(function(event) { 
var clickNum = ++click; 
if(clickNum == 1) { 
    event.preventDefault(); 
    //preview code 
} 
}); 
+0

感謝您的迴應,只是剛開始使用JavaScript,最終的代碼應該是什麼樣子? – Gg8

+0

你已經有預覽下一頁的代碼了嗎?如果您刪除了「//預覽代碼」並添加您製作的代碼。 – Hawkeye