根据 Sortable Portlets 的 JQuery 示例代码,最小化功能已经存在。我添加了可排序的功能,它确实有效,但不如预期。在我调整 portlet 的大小后,最小化按钮只会隐藏文本并且不会切换 portlet 的边框。
这是我的代码:
HTML
<div class="column"> <div class="portlet"> <div class="portlet-header">Calls</div> <div class="portlet-content">test Calls content</div> </div> <div class="portlet"> <div class="portlet-header">Phone</div> <div class="portlet-content">test Phone content</div> </div> <div class="portlet"> <div class="portlet-header">Contacts</div> <div class="portlet-content">test Contacts content</div> </div> </div>
查询
$( ".column" ).sortable({ connectWith: ".column", delay: 150,placeholder: "ui-state-highlight" });
$(".portlet").addClass("ui-widget ui-widget-content ui-helper-clearfix ui-corner-all") .find(".portlet-header") .addClass("ui-widget-header ui-corner-all") .prepend('') .end() .find(".portlet-content");
$(".portlet-header .ui-icon").click(function() { $(this).toggleClass("ui-icon-minusthick").toggleClass("ui-icon-plusthick"); $(this).parents(".portlet:first").find(".portlet-content").toggle(); }); $(".column").disableSelection(); $(".portlet").resizable();
有任何想法吗?正如我在调整大小后所说的,最小化按钮只是隐藏了内容,并没有切换相应 portlet 的边框。谢谢你