【发布时间】:2015-06-27 06:51:23
【问题描述】:
我的页面上有一个 jQuery 对话框,出于某种原因,我在对话框函数的 title 选项中使用了自定义 HTMl,该选项也包含一个跨度(对我来说充当 close button):-
$("#myDivId").dialog({
modal: true,
resizable: false,
closeOnEscape: false,
draggable: false,
title: "<div><span class='ui-dialog-title'>History</span>
<a class='ui-dialog-titlebar-close ui-corner-all'>
<span class='ui-icon ui-icon-closethick'>X</span></a></div>",
width: 700,
height: 300,
open: function (event, ui) {
$('.ui-widget-overlay').css('height', $(window).height());
},
close: function () { alert(1); }
});
有什么方法可以在单击包含X 文本的跨度时调用jQuery 对话框的close 事件,以便我可以关闭对话框?
【问题讨论】:
-
似乎已经按预期工作jsfiddle.net/BeNdErR/bmL779f1
-
默认情况下它不是已经这样做了 -> jsfiddle.net/adeneo/1x89Lkb8
-
@adeneo,beNdErR - 这对我不起作用。由于限制,现在无法检查小提琴,稍后会检查并返回。