2011-01-17 14 views
2

クリックしたときにのみ、私は問題を抱えている...jQueryの、fancybox働いていますが、この画像を二回

JS

$('#Contact').ready(function(){ 
    $('a#Contact-Map').live('click',function(event){ 
     event.preventDefault(); 
     $('a#Contact-Map').fancybox({ 
      'transitionIn' : 'elastic', 
      'transitionOut' : 'elastic', 
      'speedIn'   : 600, 
      'speedOut'   : 200, 
      'overlayShow' : true 
     }); 
    }); 
}); 

HTML

<div class="Module-Frame" id="Contact"> 
    <a id="Contact-Map" href="./Modules/Contact/Images/mapa_big.png"> 
     <img src="./Modules/Contact/Images/mapa.png" alt=""/> 
    </a> 
</div> 

このHTMLコードを.LOADによってロードされます()jQuery関数です。作業だけますこの画像を二回クリックしてください...

ヘルプPLS :)負荷()FUNCと


JS

 
$(document).ready(function(){ 

    $("#Menu").children().click(function(event){ 
     $("#Content").hide().load('./Modules/'+ event.target.id.substr(5) +'/index.php', function() { 
      $(this).fadeIn(); 
     }); 
    }); 



}); 



HTML

 
< html > 
< head > ... 

... 
<body> 
... 
      <div id="Menu"> 
       <a id="Menu-News" href="#" title="Aktualnosci"> aktualności | 
       <a id="Menu-Aboutus" href="#" title="O nas"> o nas | 
       <a id="Menu-Contact" href="#" title="Kontakt"> kontakt | 
       <a id="Menu-Gallery" href="#" title="Galeria"> galeria 

      </div> 
... 
< div id=#content> ... 
+0

あなたは(全体の使用しているHTMLまたは少なくともあなたの負荷を含めることができます) 関数? – timothyclifford

+0

ok ... code incuded –

+0

Timothy、この問題を解決するにはいくつかのアイデアがありますか? –

答えて

13

$(this).fancybox({
へ:
$.fancybox(this,{

 
$('#Contact').ready(function(){ 
    $('a#Contact-Map').live('click',function(event){ 
     event.preventDefault(); 
     $.fancybox(this,{ 
      'transitionIn' : 'elastic', 
      'transitionOut' : 'elastic', 
      'speedIn'   : 600, 
      'speedOut'   : 200, 
      'overlayShow' : true 
     }); 
    }); 

}); 

+1

うわー、うまくいく!理由を知ることができますか? – abhijeetmisra

+0

これは間違いなく私がテーブル内の個々ののクリックイベントに縛られたfancyboxで問題を解決しました。ありがとう! – ariestav

+0

あなたは私がこの間何日も戦っている素晴らしいです!! –

0

だ htmlのonclickを削除すると、イベントハンドラの前にトリガされます。私は単純に変更することで問題を解決し、多くの時間後

+0

何も変わらない...同じ問題 –

関連する問題