$('.choose_auto img').click(function(){
modal_confirm('Точно удалить?');
Вызываем функцию она открывает окно с двумя кнопками да и нет,
как после нажатия кнопки вернуться обратно к тому месту где вызвали функцию?
Натолкните плиз
$('.choose_auto img').click(function(){
modal_confirm('Точно удалить?');
function action(act){
if(act == "Да"){
//действие
}
else{
//закрыть модальное окно
return;
}
}
<input type="button" value="Да" oclick="action(this.value)">
<input type="button" value="Нет" oclick="action(this.value)">
Цитата |
Не понял, а чем такой вариант не подходит? |
$('.choose_auto img').click(function(){
if(confirm()){
console.log('нажали да')
}else{
console.log('нажали нет')
}
<html>
<head>
<script type="text/javascript">
var modalWindow = {
message : 'Heyyy!',
width : 400,
height : 100,
YesText : 'Okey',
NoText : 'Noup',
set : function(params){
for(var k in params){
this[k] = params[k];
}
},
window : function () {
var div = document.createElement("div");
div.innerHTML = this.message + '<br/><br/>';
div.style.width = this.width + 'px';
div.style.height = this.height + 'px';
div.style.padding = '10px';
div.style.border = '1px solid gray';
div.style.backgroundColor = '#EAEAEA';
div.appendChild(this.buttonYes());
div.appendChild(this.buttonNo());
return div;
},
buttonYes : function() {
var button = document.createElement("input");
button.type = 'button';
button.value = this.YesText;
button.onclick = function(){
modalWindow.handlerYes();
}
return button;
},
buttonNo : function() {
var parent = this;
var button = document.createElement("input");
button.type = 'button';
button.value = this.NoText;
button.onclick = function(){
modalWindow.handlerNo();
}
return button;
},
show : function(){
document.body.appendChild(this.window());
},
//default
handlerYes : function(){
alert('YEEEEEEEEEEEEEP !!!');
},
//default
handlerNo : function(){
alert('NOOOOOOOOOOOUP !!!');
}
}
//Конфигурация
modalWindow.set({
message : 'Oooops',
YesText : 'New BUTTON TEXT - YEEES',
//Замена дефолтового обработчика кнопки Да
handlerYes : function(){
alert('My HANDLER BLYA !');
}
});
</script>
</head>
<body>
<a href="#" onclick="modalWindow.show(); return false;">click here</a>
</body>
</html>