我有一个外部jQuery库,可以创建一个弹出窗口。
示例: (这是从自定义控件呈现的页面) 我的外部JavaScript做了类似的事情。
<script>
$(function() {
$( "#dialog" ).dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$( "#opener" ).click(function() {
$( "#dialog" ).dialog( "open" );
});
});
</script>
现在我想在第一个完成执行
之后添加其他行为 <script>
$( "#opener" ).click(function() {
// Add additional stuff here
});
});
</script>
任何想法如何实现这一目标?
答案 0 :(得分:0)
不幸的是,没有办法直接处理这个问题。但是你有一个解决方法。这仅适用于订单很重要的情况。
诀窍是通过delegate
$(document).delegate( '#myLink', 'click', function(e){
// .. do something
});