一.slideToggle方法
实例:
<!-- slideToggle() 方法通过使用滑动效果(高度变化)来切换元素的可见状态。 如果被选元素是可见的,则隐藏这些元素,如果被选元素是隐藏的,则显示这些元素。 --> <html> <head> <script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".btn1").click(function() { $("p").slideToggle(); }); }); </script> </head> <body> <p>This is a paragraph.</p> <button class="btn1">Toggle</button> </body> </html>
运行效果:
二.delegate方法
实例一:
<!-- JQuery的delegate事件: delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 --> <html> <head> <script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("div ").delegate("p ", "click", function() { $(this).slideToggle(); }); $("button").click(function() { $("<p>这是一个新段落。</p>").insertAfter("button"); }); }); </script> </head> <body> <div style="background-color: yellow"> <p>这是一个段落。</p> <p>请点击任意一个 p 元素,它会消失。包括本段落。</p> <button>在本按钮后面插入一个新的 p 元素</button> </div> <p> <b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。 </p> </body> </html>
运行效果:
实例二:
<!-- 如果子元素不是标签元素而是类元素或者ID元素,怎么使用选择器选择呢? childselector直接写成选择器的样子就好了,如上面:.jean 或者如果是ID的话就是 #jean,千万不要写成$(".jean")哦 --> <html> <head> <script type="text/javascript" src="lib/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("div").delegate(".jean", "click", function() { $(this).slideToggle(); }); $("button").click(function() { $("<p>这是一个新段落。</p>").insertAfter("button"); }); }); </script> </head> <body> <div style="background-color: yellow"> <p class="jean">这是一个段落。</p> <p>请点击任意一个 p 元素,它会消失。包括本段落。</p> <button>在本按钮后面插入一个新的 p 元素</button> </div> <p> <b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。 </p> </body> </html>
运行效果:
相关推荐
在jQuery中,`delegate()` 是一个非常有用的函数,它允许我们为页面上当前存在或将来可能存在的元素...理解并熟练掌握 `delegate()` 方法,能够帮助开发者更高效地处理动态内容的事件绑定,提高代码的可维护性和性能。
本篇文章将深入探讨jQuery在实际应用中的多种实例,帮助读者掌握并熟练运用jQuery,提升网页动态效果和交互体验。 一、jQuery选择器 jQuery的选择器是其魅力之一,它极大地简化了DOM元素的选择。例如,`$("#id")`...
`delegate()`方法在jQuery 1.7之后被`on()`方法取代,`on()`提供了更灵活的功能,可以处理直接绑定和委托事件。尽管如此,`delegate()`在很多旧代码中仍然广泛使用,理解其工作原理对于维护和升级这些项目至关重要。...
jQuery 提供了一系列的动画效果,如 `.fadeIn()`, `.fadeOut()`, `.slideToggle()` 和 `.animate()` 等。这些方法可以轻松实现元素的淡入淡出、滑动显示和自定义动画。例如,`$("#element").fadeIn(500)` 将使指定...
**jQuery包和应用详解** jQuery,作为一款广泛应用于前端开发的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。自2006年发布以来,jQuery迅速成为全球开发者首选的JavaScript...
jQuery 提供了丰富的动画效果,如 `.fadeIn()` 和 `.fadeOut()` 用于淡入淡出,`.slideToggle()` 进行滑动显示/隐藏,`.animate()` 可以自定义动画效果,实现复杂的过渡动画。 ### 5. 数据操作 jQuery 提供 `.data...
jQuery的动画功能强大,包括淡入淡出(fadeIn/fadeOut)、滑动显示/隐藏(slideToggle)和自定义动画(animate)。例如,$(“div”).slideUp(500)可以在半秒内将元素向上滑动隐藏。 四、Ajax交互 jQuery的$.ajax()...
本篇文章将深入探讨jQuery 1.7.2版本中的核心概念、功能和最佳实践,以帮助开发者更好地理解和应用这个强大的工具。 一、jQuery基础 1. 快速入门:jQuery通过一个简单的选择器语法,让开发者可以轻松选取页面中的...
**jQuery1.4.1 小结** jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及...结合`jQueryAPI-.chm`这样的资源,开发者可以更高效地掌握和应用jQuery,提升开发效率。
通过`jQuery 1.7.min.js`,开发者可以在项目中引入这个强大的库,而`jQuery 1.7.chm`则提供了详细的文档支持,帮助开发者深入理解和应用jQuery的各种功能。无论是初学者还是经验丰富的开发者,这些资源都能提升开发...
jQuery的动画功能是其一大亮点,`fadeIn()`, `fadeOut()`, `slideToggle()`, `animate()`等方法能轻松创建各种平滑过渡效果。`delay()`, `queue()`则提供了更高级的动画控制。 六、jQuery AJAX jQuery的AJAX功能...
- **滑动面板(Sliding Panels)**:通过`.slideToggle()`或`.slideDown()`、`.slideUp()`方法实现元素的滑动显示和隐藏,常用于菜单或侧边栏。 3. **核心函数和API**: - `.show()`, `.hide()`: 显示或隐藏元素...
jQuery的动画功能非常强大,`fadeIn()`, `fadeOut()`, `slideToggle()`等用于创建平滑的过渡效果。`animate()`函数允许自定义动画,可以改变CSS属性并控制动画速度。 六、Ajax操作 jQuery的`$.ajax()`方法简化了...
2. 动画效果:`.fadeIn()`, `.slideToggle()`, `.animate()` 等方法使得创建复杂的动画效果变得简单。 3. AJAX请求:`.ajax()`, `.get()`, `.post()` 等函数提供了异步数据交互的能力,使得页面能够实现无刷新更新...
这个版本引入了`.on()`方法,它是`.bind()`, `.live()`, `.delegate()`方法的综合,使得事件绑定更加灵活和高效。同时,$.ajax()方法的选项进行了扩展,增强了异步请求的控制能力。此外,jQuery1.8.2还优化了插件API...
此外,jQuery的动画方法,如`.fadeIn()`, `.slideToggle()`, 和`.animate()`,极大地丰富了网页动态效果的实现。 进入jQuery 2.x版本,主要是对1.x版本的优化和升级,特别是对HTML5和现代浏览器的支持增强,但不...
本手册包含的是jQuery 1.9的中文和英文版本,旨在帮助开发者深入理解和应用这一版本的jQuery。 **jQuery 1.9的关键特性** 1. **兼容性优化** - jQuery 1.9对早期版本进行了大量的API清理,移除了一些过时的函数,...
6. **特效与动画**:包括基本的淡入淡出效果`fadeIn()`、`fadeOut()`,滑动效果`slideToggle()`,以及自定义动画`animate()`。 7. **Ajax交互**:讲解如何使用`$.ajax()`、`$.get()`、`$.post()`进行异步数据请求,...
- **基本动画(Basic Animations)**:`.fadeIn()`, `.fadeOut()`, `.slideToggle()` 等方法创建平滑过渡效果。 - **自定义动画(Custom Animations)**:使用 `.animate()` 方法可以创建自定义动画,如改变宽高、...
它对事件委托有很好的支持,通过`delegate()`或`live()`方法可以实现事件在动态元素上的应用。 五、动画效果 jQuery的动画功能强大,`animate()`方法允许开发者自定义动画效果,如改变宽度、高度、透明度等。此外...