最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jquery插件制作手风琴Panel效果实现_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:04:49
文档

jquery插件制作手风琴Panel效果实现_jquery

jquery插件制作手风琴Panel效果实现_jquery:首先我们还是创建一个html文件,里面包含如下的html结构。 代码如下: first pane this script should allow only one pane to be visible at a time. second pane this script should allow only
推荐度:
导读jquery插件制作手风琴Panel效果实现_jquery:首先我们还是创建一个html文件,里面包含如下的html结构。 代码如下: first pane this script should allow only one pane to be visible at a time. second pane this script should allow only


首先我们还是创建一个html文件,里面包含如下的html结构。
代码如下:

  
    

first pane


    

this script should allow only one pane to be visible at a time.


  
  
    

second pane


    

this script should allow only one pane to be visible at a time.


  
  
    

third pane


    

this script should allow only one pane to be visible at a time.


  
  

然后为页面定义如下css:
代码如下:
  

下面我们来介绍jquery.accordtion.js插件的实现。首先我们需要考虑的是如何隐藏pane里面的内容部分,也就是p标签。h1作为标题是不需要隐藏的。
代码如下:
(function ($) {
$.fn.accordtion = function () {
return this.each(function () {
$(this).find('p').hide();
});
}
})(jQuery);  

页面调用的代码:
代码如下:
$(document).ready(function () {
  $('#pane-container').accordtion();
});

  插件代码很简单,就是找到class为pane的div下面的p,对其隐藏。接下来我们要实现的是,当用户点到h1的时候,对应的p标签的内容显示出来,同时其他h1对应的p标签的内容隐藏。代码如下:
代码如下:
//对h1标签设置click事件
self.delegate('h1', 'click', function () {
  //为对应的p标签设置slideToggle效果
  $(this).next('p').slideToggle(600)
      //获取其他pane对象,找到他们下面的p标签,收起
      .parent().siblings().children('p').slideUp(600);
});

现在我们的插件已经很有型了,最后要做的就是添加用户自定义属性options,这次我们只添加一个‘默认显示第几个pane'的属性。
代码如下:
//设置第几个元素显示
self.children(':eq(' + options.visibleByDefault + ')')//找到和options.visibleByDefault一致的pane对象
  .children('p')
  .show();

  完整的代码大家还是下demo自己看吧。jQuery.plugin.accordtion

  谢谢大家的支持,希望本篇文章对你有帮助。如果对代码哪里有不清楚的地方,可以联系我。

文档

jquery插件制作手风琴Panel效果实现_jquery

jquery插件制作手风琴Panel效果实现_jquery:首先我们还是创建一个html文件,里面包含如下的html结构。 代码如下: first pane this script should allow only one pane to be visible at a time. second pane this script should allow only
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top