2017-10-19 19 views
0

J'ai un code pour soumettre un formulaire dans jquery mais tout cela doit se faire dans une fenêtre contextuelle.jquery ne fonctionne pas dans une nouvelle fenêtre

Je réduit mon script à la forme la plus simple sans les appels ajax et d'autres à des fins de lisibilité, je veux savoir comment réaliser un simple code jquery lancé dans une fenêtre pop-up merci beaucoup

$("button").on('click', function(event) { 
 
    var id = $(this).attr("id"); 
 
    if (id == "go") { 
 
    var w = window.open("", "popupWindow", "width=550, height=550, scrollbars=no"); 
 
    var $w = $(w.document.body); 
 

 
    $w.html('<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"><\/scr' + 'ipt><script>$.noConflict(); jQuery(document).ready(function($) {$("body").show("fast", function() {$(".pal").focusin(function(event) {/* Act on the event */ $(".er").remove(); $(this).css({backgroundColor: "#0b4cb9", boxShadow: "0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2)"}); }); }); });<\/scr' + 'ipt>'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button style="padding:10px 40px;" id="go">go</button>

Mais je reçois toujours l'erreur suivante:

VM23221:1 Uncaught ReferenceError: $ is not defined

J'ai essayé sans conflit et l Suppression du script complet du serveur externe.

+2

Vous n'avez pas cette erreur dans l'extrait ci-dessus. Alors peut-être que vous n'avez pas inséré l'élément 'script' de jQuery import avant votre propre script? – Nisarg

+1

Et mettre le bouton onclick à l'intérieur du document prêt l'ordre de la fenêtre ne sera pas ouvrir –

+0

merci à tous mais en le mettant ou à l'extérieur me donne encore l'erreur, je suspecte jquery n'est pas chargé dans la fenêtre popup –

Répondre

0

Assurez-vous de charger Jquery avant de l'utiliser.

+0

merci pour votre réponse, mais il est pas moyen pour moi de reproduire mon problème avec l'extrait ci-dessus –

+0

jquery est en cours de chargement dans le code réel, mais il ne charge pas –