jquery - Append new html with a onclick event -


i have button:

<button type="button" class="close" data-dismiss="modal" aria-hidden="true" name="kontakt" onclick="$(this).min('kontakt');">_</button> 

and jquery:

$.fn.min = function(navn) {      $('#footermenu').append('<li><button onclick="$(this).test('+navn+');">'+navn+'</button></li>'); };  $.fn.test = function(navn) {     alert('something'); }; 

i can't last alert('something') display can tell me i'm doing wrong?

it may quotes.

try this:

 $('#footermenu').append('<li><button onclick="$(this).test('+"'"+navn+"'"+');">'+navn+'</button></li>'); 

or way

var clicktxt = '$(this).test("' + navn + '");'; $('#footermenu').append('<li><button onclick="' + clicktxt + '">'+navn+'</button></li>'); 

Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -