Как при клике по разным кнопкам передавать параметры в одну и туже функцию. параметры разные для каждой кнопки
<input value="ИЗМЕНИТЬ " onClick="javascript:PopUp($('#obj'), $('#trigg'));" type='button' id="trigg"/>
</div>
<div id="obj"><div class="sample"><p>
форма 1
</p></div>
</div>
<div class="wrapper">
<div style="float:left">
<input value="Добавить заведение" onClick="javascript:PopUp($('#obj2'), $('#trigg2'));" type='button' id="trigg2"/>
</div>
<div id="obj2"><div class="sample"><p>
форма 2
</p></div>
</div>
function PopUp(obj,trig){
var html = obj.html();
obj.remove();
var body = $('body')[0];
var HTML="<div id='popup'><span id='cancel'></span>"+html+"</div>";
var win = $('<div id="win">'+HTML+'</div>');
win.appendTo(body);
function showWin(){
$('#win').css({display: 'block'});
$('#popup').css({
display:'block',
opacity:0,
top: $(window).height()/2-$('#popup').height()/2+'px',
left: $(window).width()/2-$('#popup').width()/2+'px'
});
$('#popup').css('opacity', 1);
}
if($(trig)){
$(trig).click(function(){
showWin();
});
}
if($('#cancel')){
$('#cancel').click(function(){
$('#win').css('display', 'none');
});
}
}
;
функция выполняется, но выполняется только один раз, т.е. при нажатии на одну кнопку - всё работает, при нажатии на вторую - происходит то же самое, что и при нажатии на первую. так не должно быть