2017-04-07 6 views
1

Ich habe dieses Skript versucht, aber nicht für die zweite angegebene ID arbeiten; Die beiden Elemente sind in einem IframeJquery mehrere ID-Selektor funktioniert nicht

<script> 
    jQuery(document).ready(function(){ 

     $("#subscribe_newsletter, #close_bar").each(function(){ 
      $(this).click(function(){ 
       alert("with each"); 
       $.cookie("nl_cookie" , 1 , { path: "/" }); 
       $("#footer_accept_newsletter").hide("slow"); 
      }); 
     }); 
     cookieValue = $.cookie("nl_cookie" , { path: "/" }); 

     if(!cookieValue){ 
      $("#footer_accept_newsletter").removeClass("hidden"); 
     } 
    }); 
</script> 

Ich habe auch versuchte den folgenden Code aber keinen Erfolg;

$("#subscribe_newsletter, #close_bar").click(function(){ 
    $.cookie("nl_cookie" , 1 , { path: "/" }); 
    $("#footer_accept_newsletter").hide("slow"); 
}); 
+0

Try this: 'jQuery.each ([ "# subscribe_newsletter", "#close_bar"], Funktion (i, id) {$ (id) .click (function() {...})}) ' – Abhi

Antwort

0

Es funktioniert für mich

$(document).ready(function(){ 
    $("#segement1, #segement2, #segement3").click(function(){ 
    alert($(this).attr("id")); 
    }); 
}); 

Check it FIDDLE