2016-07-03 6 views
0

Fancybox Ajax Beitrag funktioniert gut mit dem einfachsten Weg, aber zum zweiten Mal klicke ich es wirft Uncaught TypeError: $ .fancybox ist kein Funktionsfehler. Konnte keine Problemumgehung finden. Jeder Vorschlag?Fancybox Ajax funktioniert gut, aber zum zweiten Mal klicke ich es funktioniert nicht

<script type="text/javascript" src="~/jquery-1.8.2.min.js"></script> 
<script type="text/javascript" src="~/jquery.fancybox.js"></script> 
<link rel="stylesheet" type="text/css" href="~/jquery.fancybox.css" media="screen" /> 

<script type="text/javascript"> 
    $(document).ready(function() {    
     $(".example").click(function() { 
      $.fancybox({ 
       href: '@Url.Action("Action","Controller")', 
       type: 'ajax', 
       padding: 5, 
       once: false 
      }); 

     }); 
    }); 
</script> 

<a class="example" href="javascript:;" itemprop="url">Test</a> 

Antwort

-1

Sie haben Skripte zu setzen, die Sie im Kopf der Seite

<head> 
<script type="text/javascript" src="~/jquery-1.8.2.min.js"></script> 
<script type="text/javascript" src="~/jquery.fancybox.js"></script> 
<link rel="stylesheet" type="text/css" href="~/jquery.fancybox.css" media="screen" /> 
</head> 
+0

sie sind schon da verwenden. – user3055125

+0

Laden Sie die Seite irgendwie neu? Versuchen Sie, $ .fancybox in der Konsole einzugeben (nachdem es nicht mehr funktioniert) und sagen Sie mir, ob die Nachricht die gleiche ist. – Mariusz

+0

Sutiation geht so: Wenn ich das Formular mit Ajax absende, funktioniert iframe fancybox weiter, aber wenn ich den Bildschirm das nächste Mal schließe, versuche ich, es wieder zu öffnen, wirft es uncaughted Typfehler fancybox ist nicht definiert. – user3055125