需要的文件
<link type="text/css" rel="stylesheet" href="css/jquery-ui-1.8.14.custom.css" />
<script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
自定义样式
<style>
.column { width: 250px; float: left;}
.portlet { margin: 0 1em 1em 0; }
.portlet-header { margin: 0.3em; padding-bottom: 4px; padding-left: 0.2em; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; }
.portlet-content ul {list-style-type: none; margin: 0; padding: 0; width: 100%;}
.portlet-content ul li{margin: 2px 0 3px; border: 1px solid transparent;}
.portlet-content ul li a{display: block;font-weight: bold;}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
</style>
<script>
javascript 声明
<script>
$(function() {
$( ".column" ).sortable({
connectWith: ".column"
});
$( ".portlet" ).addClass( "ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" )
.find( ".portlet-header" )
.addClass( "ui-widget-header ui-corner-all" )
.prepend( "<span class='ui-icon ui-icon-minusthick'></span>")
.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();
});
//加入鼠标移上去高亮效果
$('.portlet-content').find("li").live('mouseover mouseout', function (event) {
if (event.type == 'mouseover') {
$(this).addClass("ui-state-hover");
} else {
$(this).removeClass("ui-state-hover");
}
});
});
</script>
html格式,一个column的div下竖着先排列portlet的div,每一个为一个小窗体。portlet-header的div为标题栏,portlet-content的div为窗口内容,这里我用来显示一些竖排列的链接
<div class="column">
<div class="portlet">
<div class="portlet-header">互联网资源</div>
<div class="portlet-content">
<ul>
<li><a href="#">Google</a></li>
<li><a href="#">Baidu</a></li>
</ul>
</div>
</div>
<div class="portlet">
<div class="portlet-header">互联网资源</div>
<div class="portlet-content">
<ul>
<li><a href="#">Google</a></li>
<li><a href="#">Baidu</a></li>
</ul>
</div>
</div>
</div>
<div class="column">
<div class="portlet">
<div class="portlet-header">互联网资源</div>
<div class="portlet-content">
<ul>
<li><a href="#">Google</a></li>
<li><a href="#">Baidu</a></li>
</li>
</ul>
</div>
</div>
<div class="portlet">
<div class="portlet-header">互联网资源</div>
<div class="portlet-content">
<ul>
<li><a href="#">Google</a></li>
<li><a href="#">Baidu</a></li>
</li>
</ul>
</div>
</div>
</div>
- 大小: 14.3 KB
分享到:
相关推荐
**jQuery UI 中文帮助文档详解** jQuery UI 是一个基于 jQuery JavaScript 库的开源项目,它提供了丰富的用户界面组件,使得开发者能够轻松创建交互性强、视觉效果美观的网页应用。这个中文帮助文档是针对jQuery UI...
`jQuery Portlet` 是基于 jQuery UI 框架实现的一种portlet组件,它主要用于构建可自定义布局、具有拖放功能的Web应用程序界面。Portlet是Web应用中的一个模块化组件,常用于企业级门户系统,让用户能够根据个人需求...
jQuery UI Portle $('#portlet-demo').portlet('option', 'add', { position: { x: 0, y: 1 }, portlet: { attrs: { id: 'news' }, title: 'News(亲,我是被动态添加的呦)', afterCreated: function() {...
jQuery UI Portal 支持portlet之间的动态通信,这意味着一个portlet的状态改变可以影响到其他portlet。例如,一个portlet可能显示实时数据,而另一个portlet则根据这些数据做出响应。这种交互性提升了用户体验,使...
发起这个开源项目的原因是因为现有的Portlet插件都太难用,而且和我们现有的系统样式风格不兼容,因为公司的项目前端都是基于jQuery以及jQuery UI 框架开发的,所以为了更好的保持风格统一才有了jQuery UI Portlet。...
在IT领域,jQuery ...总的来说,这个2016版的jQuery Portlet为Web开发者提供了一套强大的工具,使他们能够创建高度可定制、互动性强的个人首页或开始菜单,满足用户的个性化需求,同时提升网站或应用的用户体验。
在这个项目"portlet:jQUeryUI Portlet和PHP后端"中,我们将深入探讨如何结合jQuery UI库来创建一个portlet,并通过PHP作为后端与MySQL数据库进行交互。 首先,jQuery UI是一个基于jQuery JavaScript库的集成了多种...
在JSR 286中,引入了许多新特性,特别是Portlet过滤器和Portlet窗口,这两个概念极大地提升了portlet应用的灵活性和可扩展性。本文将深入探讨这两个关键特性,并通过实例解析它们的工作原理和应用场景。 **一、...
Portlet是一种在Web应用程序中,特别是企业级门户平台中,用于呈现内容和功能的可重用组件。在Java世界中,portlet技术主要基于JSR 286(Portlet 2.0 API)标准,它定义了portlet如何与门户服务器交互。本篇文章将...
Ajax Jquery Portlet 这个 portlet 是为了帮助那些希望看到 Ajax 在 Liferay Portlet 中使用 JQuery 工作的用户。 在这个 portlet 中,我添加了三个链接,点击后发送请求以获取用户信息并使用 Ajax 在门户上显示它...
在jQuery EasyUI中,我们可以利用面板(panel)或窗口(window)来创建portlet,并通过拖放操作实现portlet的动态调整和组织。通过设置panel的属性,如宽度、高度、可折叠性,可以定制portlet的行为,满足不同用户的需求...
一个portlet可以看作是门户中的一个小窗口,用户可以通过门户页面上的portlet来访问不同的功能或数据源。与传统的Web应用相比,portlet强调了组件化和可重用性,允许开发者独立开发和部署,然后在门户中进行组合。 ...
在实际应用中,Portlet、Servlet和JSP经常协同工作,构建出高度可扩展和灵活的Web应用程序,这类应用通常被称为portlet应用程序。 总的来说,Portlet标准汉化手册旨在为开发者提供关于如何构建和使用Portal Server...
Portlet可以在 Portal 页面中作为一个独立的窗口区域显示内容,并且可以集成来自不同Web资源的信息。开发Portlet需要了解其基础概念、生命周期、与servlet的关系以及开发环境的搭建等。 ### Portlet基础知识 ...
Portlet是一种可重用的Web组件,它们在门户环境中运行,允许用户自定义门户界面,展示各种信息和服务。这份手册深入探讨了portlet开发的关键概念、技术和最佳实践。 首先,portlet开发涉及到的主要技术有Java ...
在Yii中,Widget是可重用的代码组件,能够帮助开发者快速构建UI(用户界面)。Portlet是Yii中一种特殊的Widget,常用于展示可定制的小部件,如侧边栏、导航菜单等。 自定义Widget Portlet的知识点主要涵盖以下几个...
Portlet是一种可重用的Web组件,主要用于企业级应用程序,特别是内容管理系统如IBM WebSphere Portal或Liferay Portal中。Portlet允许开发者创建交互式的、个性化的内容小部件,这些小部件可以嵌入到门户页面上,为...
Portlet是Liferay Portal中的核心组件,类似于Web应用的迷你窗口,可以嵌入到门户页面上展示内容和服务。Portlets可以是动态的,比如显示实时数据,也可以是静态的,如导航菜单或登录表单。它们通过portlet API与...
在Web开发领域,portlet是一种可重用的UI组件,它能够集成到门户应用程序中,提供特定的功能或服务。JSR168(Java Portlet API)是Java Community Process发布的一个标准,定义了portlet如何与门户服务器交互,以...
Portlet是Java Portlet API的核心组成部分,它允许开发人员创建可重用的、自包含的Web组件,这些组件可以集成到一个统一的门户界面中。通过Portlet,门户能够聚合来自不同源的内容和服务,提供个性化的用户体验。...