ajax klicanje funkcij, ko se iz ajaxa izpise html
 
sikmajnd 7. feb 2014 15:38:33 Pridružen od:
11. nov 2013
89 objav
156 9 1
#21

Kateri jquery uporabljas?



Naredil sem točno tako, kot imaš ti, pa dela v redu:

http://jsfiddle.net/QLxpC/


všeč(0) ni všeč(0) spam(0)
 
s1l3 7. feb 2014 16:01:26 Pridružen od:
6. jun 2012
345 objav
320 60 1
#22

verjetno je problem ker imaš script v headu in ko se naloži in hoče poiskat button ga ni. Zato moreš ali dati script file pred </body>, kar naj bi bil načeloma dost best pratice. Ali pa kodo z on("click"....) dati takole:


(function( $ ) {
$(function() {
$(".ajax_wall_archive_confirm").on("click", function()
{
alert("OK");
});

});
})(jQuery);

oziroma: http://api.jquery.com/ready/


všeč(0) ni všeč(0) spam(0)
 
php.programer 7. feb 2014 16:13:32 Pridružen od:
20. sep 2011
347 objav
154 106 10
#23

spodaj je koda. ko kliknem ajaxwallarchive dobi button z imenom confirmbutton nov class in sicer ajaxwallarchiveconfirm, ki ob nalaganju strani še ni bil v html kodi.



ko jquery doda ta class, bi rad poklical $(".ajaxwallarchive_confirm").on("click", function().



JS:


$(".ajax_wall_archive").click(function() {
$ID = $(this).attr("ID");
$rel = $(this).attr("rel");
$this = $(this);


$('#modal_blank').find('h4').html('Arhiviranje zapisa');
$('#modal_blank').find('.modal-body').html('Ali ste prepričani, da želite arhivirati <strong><u>' + $rel + '</u></strong>?');
$('button[').attr('class','btn btn-success ajax_wall_archive_confirm');
$('#modal_blank').modal('show');
});

$(".ajax_wall_archive_confirm").on("click", function()
{
alert("OK");
});]()
všeč(0) ni všeč(0) spam(0)
 
php.programer 7. feb 2014 16:20:16 Pridružen od:
20. sep 2011
347 objav
154 106 10
#24

$(".ajaxwallarchive_confirm").live('click',function()



tole mi deluje. ali je to ustrezna rešitev?


všeč(0) ni všeč(0) spam(0)
 
wingback 13. feb 2014 08:47:24 Pridružen od:
19. maj 2013
334 objav
224 14 3
#25

Noben ni vprašal po verziji jQuery-ja bi se temu reklo.



Verjetno uporabljaš jquery 1.x.x in je tole predvidevam OK.


všeč(1) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se