我知道这是一个不容置疑的问题,因此我基本上说以下几点。 我有:
$("#dialog-areyousuremodal").dialog({
resizable: false,
height: 120,
modal: true,
buttons: {
"Yes": function() {
$(this).dialog("close");
// more stuff coming soon
},
"No": function() {
$(this).dialog("close");
}
}
}).end().centerFixed();
<div class="hidden" id="dialog-areyousuremodal" title="Delete Confirmation">
<p>Are you sure you want to delete this row?</p>
</div>
我建立了一种习俗功能,这种功能延伸到:
(function($){
$.fn.extend({
centerFixed: function () {
return this.each(function() {
$(this).end();
$(this).css({position:"fixed"});
$(this).css("top", (($(window).height() - $(this).outerHeight()) / 2) + "px");
$(this).css("left", (($(window).width() - $(this).outerWidth()) / 2) + "px");
});
}
});
})(jQuery);
我的目标是取代(......)。 你可以看到,我试图将......end()放在习俗职能中,但这不是工作。 I m试图避免在方言或心脏(Fixed)一行的尾声上加起来。
对这一问题有何想法?