Передча других параметров в одну и туже фунцию
Как при клике по разным кнопкам передавать параметры в одну и туже функцию. параметры разные для каждой кнопки
<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'); }); } } ; функция выполняется, но выполняется только один раз, т.е. при нажатии на одну кнопку - всё работает, при нажатии на вторую - происходит то же самое, что и при нажатии на первую. так не должно быть |
Часовой пояс GMT +3, время: 11:10. |