jquery. $.post shows content of php file. Click on button in the php content start function defined in main file -
for example file main.php
here on document ready function includes content of php file (named include.php).
this content of main.php
(function(){ $.post("include.php", function(show_some_content) { $('#id_show_some_conent').html(show_some_content); }); })(); also jquery function
$(".click_to_test").click(function(){ alert('.click_to_test clicked.'); }); and html
<div id="id_show_some_conent"></div> as result in id_show_some_conent contains content of include.php
include.php contains
echo '<button id="some_id" class="click_to_test"> click</button>'; so on document ready see button click. expect, if click on button, alert('.click_to_test clicked.');. no, not work.
if in include.php paste $(".click_to_test").click(function(){ works. how work if $(".click_to_test").click(function(){ in main.php?
you can try binding click event within $.post:
(function(){ $.post("include.php", function(show_some_content) { $('#id_show_some_conent').html(show_some_content); $(".click_to_test").bind('click',function(){ alert('.click_to_test clicked.'); }); }); })();
Comments
Post a Comment