【发布时间】:2015-03-17 20:25:15
【问题描述】:
我有一个弹出式 div,如确认如下所示
<div class='pop'>
check me
<span class="spok">Ok </span>
<span class="spcancel">cancel </span>
</div>
现在这个弹出窗口将在某些条件下打开,并且在按钮单击时我想将一些值返回给父函数
按钮事件
$(".spok").click(function(){
return 'OK';
});
$(".spcancel").click(function(){
return 'CANCEL';
});
showPop 方法
function showpop (){
$('.pop').show();
}
现在这样调用
var retval = showpop()
alert(retval);
但看来我离我的要求还差得很远。
小提琴代码
更新
能够回调函数但是.... 当我试图隐藏弹出窗口时,它会多次发出警报。在下拉菜单中选择是或否,然后单击确定或取消后,两三次,你会看到效果
更新的小提琴
[Fiddle2][2]
【问题讨论】:
-
无论点击什么按钮都会返回值,请检查按钮点击事件
-
@Md.ParvezAlam 您不是从函数返回,而是通过点击事件返回
-
对话框和按钮的操作是异步的。使用回调(例如传递给对话框)或事件来广播结果。
-
我可以有任何链接或小提琴更接近我的场景,这将非常有帮助
标签: javascript c# jquery asp.net