`
wjing63
  • 浏览: 22702 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jquery ui 可排序窗口 portlet

阅读更多
需要的文件
<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 UI 是一个基于 jQuery JavaScript 库的开源项目,它提供了丰富的用户界面组件,使得开发者能够轻松创建交互性强、视觉效果美观的网页应用。这个中文帮助文档是针对jQuery UI...

    jquery portlet

    `jQuery Portlet` 是基于 jQuery UI 框架实现的一种portlet组件,它主要用于构建可自定义布局、具有拖放功能的Web应用程序界面。Portlet是Web应用中的一个模块化组件,常用于企业级门户系统,让用户能够根据个人需求...

    jQuery UI Portlet 插件API及源代码 Version: 1.3.1

    jQuery UI Portle $('#portlet-demo').portlet('option', 'add', { position: { x: 0, y: 1 }, portlet: { attrs: { id: 'news' }, title: 'News(亲,我是被动态添加的呦)', afterCreated: function() {...

    Jquery UI Portal 包含四个模板示例,好不容易搜集的

    jQuery UI Portal 支持portlet之间的动态通信,这意味着一个portlet的状态改变可以影响到其他portlet。例如,一个portlet可能显示实时数据,而另一个portlet则根据这些数据做出响应。这种交互性提升了用户体验,使...

    Portlet插件jQueryUIPortlet.zip

    发起这个开源项目的原因是因为现有的Portlet插件都太难用,而且和我们现有的系统样式风格不兼容,因为公司的项目前端都是基于jQuery以及jQuery UI 框架开发的,所以为了更好的保持风格统一才有了jQuery UI Portlet。...

    2016版的jquery portlet 自动拖动,保存、定制个人首页

    在IT领域,jQuery ...总的来说,这个2016版的jQuery Portlet为Web开发者提供了一套强大的工具,使他们能够创建高度可定制、互动性强的个人首页或开始菜单,满足用户的个性化需求,同时提升网站或应用的用户体验。

    portlet:jQUeryUI Portlet和PHP后端

    在这个项目"portlet:jQUeryUI Portlet和PHP后端"中,我们将深入探讨如何结合jQuery UI库来创建一个portlet,并通过PHP作为后端与MySQL数据库进行交互。 首先,jQuery UI是一个基于jQuery JavaScript库的集成了多种...

    JSR 286 Portlet 的新特性,第 3 部分: Portlet 过滤器和 Portlet 窗口

    在JSR 286中,引入了许多新特性,特别是Portlet过滤器和Portlet窗口,这两个概念极大地提升了portlet应用的灵活性和可扩展性。本文将深入探讨这两个关键特性,并通过实例解析它们的工作原理和应用场景。 **一、...

    portlet源码,portlet Filter

    Portlet是一种在Web应用程序中,特别是企业级门户平台中,用于呈现内容和功能的可重用组件。在Java世界中,portlet技术主要基于JSR 286(Portlet 2.0 API)标准,它定义了portlet如何与门户服务器交互。本篇文章将...

    ajax-jquery-portlet:Ajax Jquery Portlet

    Ajax Jquery Portlet 这个 portlet 是为了帮助那些希望看到 Ajax 在 Liferay Portlet 中使用 JQuery 工作的用户。 在这个 portlet 中,我添加了三个链接,点击后发送请求以获取用户信息并使用 Ajax 在门户上显示它...

    jquery-easyui-portal.zi

    在jQuery EasyUI中,我们可以利用面板(panel)或窗口(window)来创建portlet,并通过拖放操作实现portlet的动态调整和组织。通过设置panel的属性,如宽度、高度、可折叠性,可以定制portlet的行为,满足不同用户的需求...

    portlet入门介绍

    一个portlet可以看作是门户中的一个小窗口,用户可以通过门户页面上的portlet来访问不同的功能或数据源。与传统的Web应用相比,portlet强调了组件化和可重用性,允许开发者独立开发和部署,然后在门户中进行组合。 ...

    Portlet标准汉化手册

    在实际应用中,Portlet、Servlet和JSP经常协同工作,构建出高度可扩展和灵活的Web应用程序,这类应用通常被称为portlet应用程序。 总的来说,Portlet标准汉化手册旨在为开发者提供关于如何构建和使用Portal Server...

    portlet之开发详解(中文)

    Portlet可以在 Portal 页面中作为一个独立的窗口区域显示内容,并且可以集成来自不同Web资源的信息。开发Portlet需要了解其基础概念、生命周期、与servlet的关系以及开发环境的搭建等。 ### Portlet基础知识 ...

    portlet开发参考手册

    Portlet是一种可重用的Web组件,它们在门户环境中运行,允许用户自定义门户界面,展示各种信息和服务。这份手册深入探讨了portlet开发的关键概念、技术和最佳实践。 首先,portlet开发涉及到的主要技术有Java ...

    Yii 自定义Widget Portlet

    在Yii中,Widget是可重用的代码组件,能够帮助开发者快速构建UI(用户界面)。Portlet是Yii中一种特殊的Widget,常用于展示可定制的小部件,如侧边栏、导航菜单等。 自定义Widget Portlet的知识点主要涵盖以下几个...

    PortLet 入门小例子

    Portlet是一种可重用的Web组件,主要用于企业级应用程序,特别是内容管理系统如IBM WebSphere Portal或Liferay Portal中。Portlet允许开发者创建交互式的、个性化的内容小部件,这些小部件可以嵌入到门户页面上,为...

    Liferay portlet 工程示例代码

    Portlet是Liferay Portal中的核心组件,类似于Web应用的迷你窗口,可以嵌入到门户页面上展示内容和服务。Portlets可以是动态的,比如显示实时数据,也可以是静态的,如导航菜单或登录表单。它们通过portlet API与...

    workflow portlet实例

    在Web开发领域,portlet是一种可重用的UI组件,它能够集成到门户应用程序中,提供特定的功能或服务。JSR168(Java Portlet API)是Java Community Process发布的一个标准,定义了portlet如何与门户服务器交互,以...

    Portlet规范介绍.rar

    Portlet是Java Portlet API的核心组成部分,它允许开发人员创建可重用的、自包含的Web组件,这些组件可以集成到一个统一的门户界面中。通过Portlet,门户能够聚合来自不同源的内容和服务,提供个性化的用户体验。...

Global site tag (gtag.js) - Google Analytics