2016-09-19 6 views
0

Ich habe ein paar Post hier angesehen, aber ich kann nicht die Auflösung zu meinem Problem finden. Ich versuche FancyBox zu bekommen, um eine meiner PHP-Seiten zu laden. Ich habe eine html Seite, die völlig in Ordnung ist, aber diese PHP Seite lädt nicht. Bitte helfen ...FancyBox iframe lädt keine PHP-Seite

Dies ist der jQuery-Code

<script type="text/javascript"> 
    <!--var $= jQuery.noConflict();--> 
    var $ = jQuery.noConflict(); 
    $(document).ready(function() { 
     /* 
     * Simple image gallery. Uses default settings 
     */ 

     $('.fancybox').fancybox(); 

     /* 
     * Different effects 
     */ 

     // Change title type, overlay closing speed 
     $(".fancybox-effects-a").fancybox({ 
      helpers: { 
       title : { 
        type : 'outside' 
       }, 
       overlay : { 
        speedOut : 0 
       } 
      } 
     }); 

     // Disable opening and closing animations, change title type 
     $(".fancybox-effects-b").fancybox({ 
      openEffect : 'none', 
      closeEffect : 'none', 

      helpers : { 
       title : { 
        type : 'over' 
       } 
      } 
     }); 

     // Set custom style, close if clicked, change title type and 
     overlay color 
     $(".fancybox-effects-c").fancybox({ 
      wrapCSS : 'fancybox-custom', 
      closeClick : true, 

      openEffect : 'none', 

      helpers : { 
       title : { 
        type : 'inside' 
       }, 
       overlay : { 
        css : { 
         'background' : 'rgba(238,238,238,0.85)' 
        } 
       } 
      } 
     }); 

     // Remove padding, set opening and closing animations, close if 
     clicked and disable overlay 
     $(".fancybox-effects-d").fancybox({ 
      padding: 0, 

      openEffect : 'elastic', 
      openSpeed : 150, 

      closeEffect : 'elastic', 
      closeSpeed : 150, 

      closeClick : true, 

      helpers : { 
       overlay : null 
      } 
     }); 

     /* 
     * Button helper. Disable animations, hide close button, change 
     title type and content 
     */ 

     $('.fancybox-buttons').fancybox({ 
      openEffect : 'none', 
      closeEffect : 'none', 

      prevEffect : 'none', 
      nextEffect : 'none', 

      closeBtn : false, 

      helpers : { 
       title : { 
        type : 'inside' 
       }, 
       buttons : {} 
      }, 

      afterLoad : function() { 
       this.title = 'Image ' + (this.index + 1) + ' of ' + 
      this.group.length + (this.title ? ' - ' + this.title : ''); 
      } 
     }); 


     /* 
     * Thumbnail helper. Disable animations, hide close button, 
      arrows and slide to next gallery item if clicked 
     */ 

     $('.fancybox-thumbs').fancybox({ 
      prevEffect : 'none', 
      nextEffect : 'none', 

      closeBtn : false, 
      arrows : false, 
      nextClick : true, 

      helpers : { 
       thumbs : { 
        width : 50, 
        height : 50 
       } 
      } 
     }); 

     /* 
     * Media helper. Group items, disable animations, hide arrows, 
      enable media and button helpers. 
     */ 
     $('.fancybox-media') 
      .attr('rel', 'media-gallery') 
      .fancybox({ 
       openEffect : 'none', 
       closeEffect : 'none', 
       prevEffect : 'none', 
       nextEffect : 'none', 

       arrows : false, 
       helpers : { 
        media : {}, 
        buttons : {} 
       } 
      }); 

     /* 
     * Open manually 
     */ 

     $("#fancybox-manual-a").click(function() { 
      $.fancybox.open('1_b.jpg'); 
     }); 

     $("#fancybox-manual-b").click(function() { 
      $.fancybox.open({ 
       href : '/wp-content/themes/listings/login.php', 
       type : 'iframe', 
       padding : 5 
      }); 
     }); 

     $("#fancybox-manual-c").click(function() { 
      $.fancybox.open([ 
       { 
        href : '1_b.jpg', 
        title : 'My title' 
       }, { 
        href : '2_b.jpg', 
        title : '2nd title' 
       }, { 
        href : '3_b.jpg' 
       } 
      ], { 
       helpers : { 
        thumbs : { 
         width: 75, 
         height: 50 
        } 
       } 
      }); 
     }); 


    }); 
</script> 

Dies ist, wo ich versuche, die iframe zu öffnen

<div class="button-link" style="float:left"> <a href="<?php echo 
get_template_directory();?>/login.php" class="fancybox 
fancybox.iframe">Sign In &raquo;</a></div><div class="button-link" 
style="float:left; margin-right:15px"><a href="#"> &laquo; Sign Up </a> 
</div></div> 
+0

Wenn dies genau der Code ist, den Sie ausführen, haben Sie JavaScript-Fehler, die dazu führen, dass das Skript nicht mehr ausgeführt wird. Überprüfen Sie die Fehler in der Konsole der Entwicklertools (F12 in den meisten Browsern). – Dekel

+0

ok gut Ich sehe diesen Fehler (Index): 629Unterbrochene TypeError: $ (...). Fancybox ist keine Funktion Ich habe das Fancybox-Plugin hinzugefügt und es wurde dieser Fehler jetzt los. Wie repariere ich das ??? – misslilbit02

+0

Haben Sie daran gedacht, die Quelle von fancybox einzubeziehen? – Dekel

Antwort

0

Ich brauchte die jquery Dateien, die ich abhob enthalten hinzufügen zurück.