Jquery button help

Hi

Im trying to create dynamic table which will insert row to end of the table and row contains a jquery button

row adding works fine. but button not working

i guess its because im adding button after document ready.

how to fix this problem?
LVL 3
3xtr3m3dAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
mhmrConnect With a Mentor Commented:
yes you can do it like this
	$(document).ready(function() { 
	$( '.Eb1' ).button({  
		icons: {
			primary: "ui-icon-arrowthick-1-w"
		},
		text: false
	})
	.click(function() {
		$("#mydiv").append('<table><tr><td>I Am The 1st</td></tr><tr><td><button id="btn">i am a button</button></td></tr></table>');
		$("#btn").button({  
			icons: {
				primary: "ui-icon-arrowthick-1-w"
			},
			text: false
		}
		).click(function () {
			alert('you pressed me??');
		});
	});					

	});

Open in new window

<div id="mydiv"></div>
<button class="Eb1">add</button>

Open in new window

0
 
mhmrCommented:
Hello
you can try like this :

	
<div id="mydiv">
</div>
<script> 
$("#mydiv").append('<table><tr><td>I Am The 1st</td></tr><tr><td><button id="btn">am a button</button></td></tr></table>');
$("#btn").live ( "click" , function () { alert('you pressed me??'); } );
</script>

Open in new window

0
 
3xtr3m3dAuthor Commented:
Hi

Thanks for reply and buttons now working but created  button is just a button and is it possible to change created button back to a jquery ui button?

current code is

$(document).ready(function() {

	$( '.Eb1' ).button({
		icons: {
			primary: "ui-icon-arrowthick-1-w"
		},
		text: false
	})
	.click(function() {
		$("#mydiv").append('<table><tr><td>I Am The 1st</td></tr><tr><td><button id="btn">am a button</button></td></tr></table>');
	});
	
					
	$("#btn").live ( "click" , function () { 
		alert('you pressed me??');
	});

});

Open in new window


<div id="mydiv"></div>
<button class="Eb1">add</button>

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.