2011-08-10 3 views
0

페이지가 완전히로드되기 전에 페이스 박스 링크를 클릭 할 때 페이지가 완전히로드 될 때까지 페이스 박스 링크를 비활성화하고 싶습니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 페이지가로드 될 때까지 facebox 링크를 사용 중지합니다.

는 facebox 스크립트

<link href="facebox.css" media="screen" rel="stylesheet" type="text/css"/> 
<script src="facebox.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     $('a[rel*=facebox]').facebox({ 
     loading_image : 'images/ajax-loading.gif', 
     close_image : 'images/fb_closelabel.png' 
     }) 
    }) 
</script> 

입니다이 HTML

<a href="linktosomewhere.php" rel="facebox">Click to goto somewhere</a> 

답변

0
var blocking = false; 

$(window).load(function(){blocking=true;}); 

$('a').click(function(){return blocking}); 

이다 그래서 모든 이미지를로드 한 때까지 ... 링크 못해 window.load에 발사되는 클릭 할 수 (...)

내 facebox 링크에 $ ('a') 수정

+0

안녕하세요 samccone, 이것에 대해 thanx이 스크립트는 어디에 배치합니까? 어딘가에? –

+0

그냥 스크립트 태그에 싸여 헤더에 .. 그것은 jquery를 사용하므로 당신은 그것을 가지고해야합니다 ... – samccone

+0

facebox 링크는 rel 속성을 사용하므로 $ ('rel') 할 수 있습니까? –

0

괜찮은 해결 방법을 찾았습니다. 다루는 콘텐츠에 따라 간단한 해결책은 display : none을 해당 태그에 설정 한 다음 j에 다음 코드를 추가하기 만하면됩니다.

jQuery(document).ready(function($) { 
    $('a[rel*=facebox]').facebox({ 
    loading_image : 'images/ajax-loading.gif', 
    close_image : 'images/fb_closelabel.png' 
    }); 
    $('a[rel*=facebox]').show(); 

}) 

하고 HTML에서

: 늦게

<a href="linktosomewhere.php" rel="facebox" style="display:none;">Click to goto somewhere</a> 

몇 달하지만,이 사람을 도움이되기를 바랍니다!

JS를 :

+0

안녕하세요 butangphp, 이렇게하면 페이지가로드 될 때까지 요소가 숨겨집니다. ?? 하지만 난 그냥 페이지가로드 될 때까지 링크를 해제하고 싶습니다 ... 이렇게 멀리 페이지를로드 할 때까지 작동하지 않습니다 링크를 클릭하면 그렇게하지 않을 수 있습니까 ?? –

0

제이,

질문에 대한 응답으로

, 여기에 모든 내용이로드 될 때까지이 기능을 링크 디스플레이가 있지만 관리 할 방법

$("a.add-facebox").click(function(){ 
     $.facebox({ ajax: $(this).attr('fb-href') }); 
     return false 
}); 

HTML :

<a href="#" class="add-facebox" fb-href="linktosomewhere.php">Click to go somewhere</a> 

희망이 있습니다.

1
.hover1{font-size:10pt}; 

$(function(e){ 
    $(".hover1").attr('href',''); 
}); 
// here you can change the path in 'http://www.viomjeet.blogspot.com' 


<a href="http://www.google.co.in">click to google</a>