Показать сообщение отдельно
  #1 (permalink)  
Старый 22.12.2012, 12:09
Новичок на форуме
Отправить личное сообщение для Hellskrim Посмотреть профиль Найти все сообщения от Hellskrim
 
Регистрация: 22.12.2012
Сообщений: 1

Передча других параметров в одну и туже фунцию
Как при клике по разным кнопкам передавать параметры в одну и туже функцию. параметры разные для каждой кнопки

<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');
});
}

}	
;



функция выполняется, но выполняется только один раз, т.е. при нажатии на одну кнопку - всё работает, при нажатии на вторую - происходит то же самое, что и при нажатии на первую. так не должно быть
Ответить с цитированием