`
徜徉の小溪
  • 浏览: 448126 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ZK使用JQuery实现动态效果

    博客分类:
  • ZK
阅读更多

 

<?xml version="1.0" encoding="utf-8"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="./deptWin"?>
<window id="deptWin" width="100%" 
        xmlns:h="http://www.w3.org/1999/xhtml"
	xmlns:n="http://www.zkoss.org/2005/zk/native" xmlns="http://www.zkoss.org/2005/zul"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul/zul.xsd"
	xmlns:w="http://www.zkoss.org/2005/zk/client">

	<script type="text/javascript">
			var timeoutHandler = false;
			
			function hideTip(){
				if(timeoutHandler){
					clearTimeout(timeoutHandler);
				}
				jq("$searchTip").slideUp("fast");
			}
			function searchDept(){
				jq("$searchTip").slideDown("fast",function(){
					timeoutHandler=setTimeout(hideTip,4000);
				});
			}
			function	exchangeDeptEdit(){
				jq("$gpDeptList").slideUp("fast",function(){
					jq("$gpDeptEdit").slideDown("fast");
				});
			}
			function exchangeDeptList(){
				jq("$gpDeptEdit").slideUp("fast",function(){
					jq("$gpDeptList").slideDown("fast");
				});
			}

</window>
 

 

ZK 5的客户端引擎 是基于 JQuery .而在ZK中 jquery 的选择器$ ("#id")被jq("$id")代替了,

       slideUp(),slideDown()方法是JQuery 滑动的效果,通过高度变化来动态地显示或隐藏所有匹配的元素,在显示或隐藏完成后可选地触发一个回调函数。这个回调函数就是function(){}匿名函数.

        这里我遇到个问题,其实有两种写法可以实现不同的效果 。如:

       function   exchangeDeptList(){

  jq("$gpABC").slideUp("fast");

  jq("$gpEFG").slideDown("fast");

}

 

 

   function exchangeDeptList(){

   jq("$gpDeptEdit").slideUp("fast",function(){ jq("$gpDeptList").slideDown("fast");     }); }

 

 以上的两个函数有什么区别,在Javascript 中是按顺序执行的,

         slideUp()我们将它使用TimeOut()计时器,动态的改变了组件的高度来实现jQuery的滑动效果

       在第一种方法中在第一行代码执行的还未结束的时候,就会执行下面的代码行, 产生的效果会同时滑动切换两个组件.

       而在第二种方法第二行的代码将会在第一行响应结果完毕后才执行,.产生的效果就是两个组件按顺序切换.

 

 

1
1
分享到:
评论

相关推荐

    zk与jQuery结合制作右下角动态特效提示窗口

    结合`ZK`和`jQuery`,我们可以利用`jQuery`的强大力量来实现动态效果,同时利用`ZK`的组件特性和服务器端处理能力。在描述中提到的博文中,作者可能讲解了如何在`ZK`组件上绑定`jQuery`的事件,以及如何通过`jQuery`...

    API整合 J2EE CSS3 HTML5 SSH Jquery ZK maven

    它的API简洁易用,让开发者可以高效地实现各种前端交互效果。 ZK是一个开源的Java富客户端框架,专注于提供直观、动态的用户界面。ZK提供了一种声明式编程方式,开发者可以通过XML或Java来定义界面,无需编写大量的...

    jQuery实现在新增加的元素上添加事件方法案例分析

    - 《jQuery拖拽特效与技巧总结》:介绍如何使用jQuery实现拖拽效果,并且提供了一些提高拖拽性能和兼容性的技巧。 - 《jQuery表格(table)操作技巧汇总》:专注于如何使用jQuery对表格数据进行增删改查等操作,并且...

    解决jQuery使用append添加的元素事件无效的问题

    总结来说,解决jQuery中使用`.append()`添加元素后事件无效的问题,关键在于使用`.on()`方法,并将事件绑定到尽可能接近动态元素的静态父元素上,以减少事件冒泡带来的性能开销。同时,理解`.on()`, `.off()`, 和 `....

    jquery animate图片模向滑动

    在本文中,我们将深入探讨如何使用jQuery的animate()方法实现图片的横向滑动效果。`jQuery` 是一个广泛使用的JavaScript库,它...通过灵活运用这些技术,你可以创建出各种复杂的动态效果,提升网站的交互性和吸引力。

    网站图片动态切换代码

    这段代码主要涉及的是一个简单的网站图片动态轮播功能,通过JavaScript实现自动切换不同图片的功能,并且支持过渡效果。 ### 1. 整体结构分析 代码由几个部分组成: - HTML结构:用于展示图片的容器。 - ...

    图片预览效果

    JavaScript负责动态效果和用户交互,比如点击图片后弹出预览窗口。 `jb51.net.txt`可能是一个文本文件,可能包含了代码示例或者教程链接,指向像“脚本之家”这样的在线资源平台,帮助开发者获取更多关于图片预览的...

    前端开发帮助文档

    5. **动画效果**:jQuery内置了丰富的动画效果,如`fadeIn()`、`fadeOut()`、`slideToggle()`等。 6. **Ajax**:jQuery的`.ajax()`方法封装了异步数据请求,简化了与服务器的数据交互。 **Ajax** Ajax...

    WowGusto.q9zk9762xy.gamaFDP

    【标题】"WowGusto.q9zk9762xy.gamaFDP"是一个看起来像是某种编码或哈希形式的命名,通常在编程或数据存储中可能会使用这种格式来确保唯一性或者安全性。然而,没有具体的上下文,我们无法确定这个名称的确切含义。 ...

    div+css防相册

    然后,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果。在防相册中,我们可以利用jQuery来监听用户的鼠标行为,比如阻止右键菜单弹出: ```javascript $(document).ready(function() { ...

    div+css弹出层带关闭按钮

    - 动态操作DOM:当点击关闭按钮时,JavaScript会改变弹出层的`style.display`属性,将其从`'block'`切换回`'none'`,实现弹出层的关闭效果。 4. **文件结构**: - `xw素材.htm`:可能是包含示例代码的HTML文件,...

    移动端循环滚动轮播图

    5. 动画效果:利用CSS3的`transition`或JavaScript的动画库(如jQuery的`.animate()`)实现平滑过渡。 四、移动端优化 对于移动端,需要考虑触摸事件、屏幕尺寸适应和性能优化: 1. 触摸事件:支持滑动手势,可以...

    JAVA上百实例源码以及开源项目源代码

    Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...

Global site tag (gtag.js) - Google Analytics