jquery如何实现点击标题收缩下面的内容
jquery如何实现点击标题收缩下面的内容
一、总结
一句话总结:怎么做复杂前端任务,先把样式(最简单)做出来,然后在写js。
1、如何取jquery集合中的某个索引号的元素?
不是get(),是eq(),get(index)取得是dom对象,eq(index)取得才是jquery对象。
2、主体内容和侧边栏是怎么实现左右排版(侧边栏是怎么让它实现显示隐藏的)?
用的是width而不是margin和padding
3、js 怎么触发a标签里的href链接?
通过window的open方法跳到链接
document.location=href;这个才更好用
4、如何实现高度随文档变动?
都是window的,scrollTop+height
二、jquery如何实现点击标题收缩下面的内容
1、js中的正则是不加引号的,php中的是要加的
- var s_index=null;
- var s_str=this.innerHTML.trim();
- s_str=s_str.replace(/[^\u4e00-\u9fa5]/gi,'');
- alert(s_str);
这样是对的,如果'/[^\u4e00-\u9fa5]/gi'加引号是错的
2、如何取jquery集合中的某个索引号的元素?
不是get(),是eq(),get(index)取得是dom对象,eq(index)取得才是jquery对象。
3、测试的时候总结函数是在目录函数之后执行,那么放到cnblog里面的时候顺序也要是这样
- <!-- 一、总结折叠 -->
- <script type="text/javascript">
- $('#cnblogs_post_body h2').each(function(i){
- //1、获取索引号
- summary_index=1;
- var s_str=this.innerHTML.trim();
- s_str=s_str.replace(/[^\u4e00-\u9fa5]/gi,'');
- if(s_str=='一总结'){
- summary_index=i;
- return false;
- }
- });
- //2、将索引号对应的孩子全部放到一个总结div中去
- if(true){
- $('#cnblogs_post_body h2').eq(summary_index).nextUntil('h2').addClass('mulu_summary');
- $('#cnblogs_post_body h2').eq(summary_index).nextUntil('h2').wrapAll('<div id="mulu_summary"></div>');
- //4、设置这个div为隐藏
- $('#mulu_summary').hide();
- $('.mulu_summary').hide();
- }
- //3、给这个h2添加a标签,添加事件,并且修改里面的文字
- $('#cnblogs_post_body h2').eq(summary_index).html('一、总结(点击显示或隐藏总结内容)');
- $('#cnblogs_post_body h2').eq(summary_index).addClass("fry_summary");
- //5、写一个函数,来设置这个div为显示
- $('.fry_summary').click(function(){
- $('#mulu_summary').toggle();
- $('.mulu_summary').toggle();
- });
- //6、目录里面的链接都能让总结显示
- $("[class^='mulu']").click(function(){
- $('#mulu_summary').show();
- $('.mulu_summary').show();
- });
- </script>
- <!--END 一、总结折叠 -->
4、cnblog虽然不能有alert,但是哟一百种方法可以查看执行结果
比如把中间值addClass给某人
5、检查错误的方法是什么?
在页面查看源代码看某段结果时候出来,如果没出来,那问题一定出在这里
6、主体内容和侧边栏是怎么实现左右排版(侧边栏是怎么让它实现显示隐藏的)?
用的是width而不是margin和padding
- <script>
- $('#main').append('<div id="fry_append"><div id="fry_sidebar">侧边栏</div><hr/><div id="fry_reward">打赏</div><hr/><div id="fry_top"><a href="#_labelTop">Top</a></div></div>');
- $('#fry_sidebar').click(function(){
- if($('#sideBar').css('display')=='none'){
- $('#sideBar').css({'display':'block','width':'17%','margin-left':'3%'});
- $('#mainContent').css({'width':'80%'});
- }
- else{
- $('#sideBar').css({'display':'none'});
- $('#mainContent').css({'width':'100%'});
- }
- });
- $('#fry_top').click(function(){
- });
- $('#fry_reward').click(function(){
- $('#pay_area').toggle();
- });
- </script>
7、js 怎么触发a标签里的href链接?
通过window的open方法跳到链接
js怎么触发a标签里的href链接的方法如下:
给你的a标签取个Idjs中获取a元素对象的href连接如:var href=document.getElementById("a的Id").href;window.open(href);
用location.href=href;效果更好
document.location=href;这个才好用
- $('#fry_top').click(function(){
- var href=$('#fry_top a').attr('href');
- document.href=href;
- });
8、如何实现高度随文档变动?
都是window的
- scrollTop+height
- $('#fry_reward').click(function(){
- var distance=$(window).scrollTop();
- distance+=$(window).height()/2;
- distance-=120;
- $('#pay_area').css({'top':distance+'px','scrollLeft':'50%'});
- $('#pay_area').toggle();
- });
9、如何让页面看起来有趣?
那些小东西可以弄不同的鲜艳的突出的颜色。
而大块内容的话我们一浅做基调。
jquery如何实现点击标题收缩下面的内容的更多相关文章
- JQuery实现通过点击标题切换字体
这个主要通过判断被点击的元素的子元素中是否包含了b元素来进行字体的切换,其中wrapInner函数是为了在$author元素的内部添加b标签. 切换回正常字体是通过将内容转化为纯文本形式,再替换元素内 ...
- Markdown渲染后文章标题收缩控件
文章首发于szhshp的第三边境研究所(szhshp.org), 转载请注明 一个让Markdown-Post的标题拥有Collapse功能的JS 直接把鼠标放在这篇文章下方的header上,点击标题 ...
- jquery 实现重复点击一个元素时不重复执行效果
jquery 实现重复点击一个元素时不重复执行效果 这需要用到jquery的stop方法 实例 停止当前正在运行的动画: $("#stop").click(function(){ ...
- Jquery插件实现点击获取验证码后60秒内禁止重新获取
通过jquery.cookie.js插件可以快速实现“点击获取验证码后60秒内禁止重新获取(防刷新)”的功能 先到官网(http://plugins.jquery.com/cookie/ )下载coo ...
- jQuery实现菜单点击隐藏(上下左右)
canrun <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. ...
- 基于jquery打造的网页右侧自动收缩浮动在线客服代码
基于jquery打造的网页右侧自动收缩浮动在线QQ客服代码, 当前比较流行的一款QQ在线jquery特效代码, 代码中还带有IE6下PNG图片透明的特效,如果想研究IE6下PNG透明的同学也可以下载研 ...
- jquery层居中,点击小图查看大图,弹出层居中代码,顶部层固定不动,滚动条滚动情况
jquery层居中,点击小图查看大图,弹出层居中代码 http://www.cnblogs.com/simpledev/p/3566280.html 见第一版,发现一个情况,如果页面内容多出一屏的情况 ...
- jquery中交替点击事件toggle方法的使用示例
jquery中交替点击事件toggle方法中有两个参数,分别是要交替执行的事件.如果不传参默认是显示隐藏功能,下面有个不错的示例,感兴趣的朋友可以参考下 复制代码代码如下: $('#clickId‘) ...
- 使用JS或jQuery模拟鼠标点击a标签事件代码
原文 使用JS或jQuery模拟鼠标点击a标签事件代码 这篇文章主要介绍了使用JS或jQuery模拟鼠标点击a标签事件代码,需要的朋友可以参考下 <a id="alink" ...
随机推荐
- lastlog---显示系统中所有用户最近一次登录信息。
lastlog命令用于显示系统中所有用户最近一次登录信息. lastlog文件在每次有用户登录时被查询.可以使用lastlog命令检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log ...
- watch---周期性的方式执行给定的指令
watch命令以周期性的方式执行给定的指令,指令输出以全屏方式显示. 选项 -n:指定指令执行的间隔时间(秒): -d:高亮显示指令输出信息不同之处: -t:不显示标题.
- Selenium爬取淘宝商品概要入mongodb
准备: 1.安装Selenium:终端输入 pip install selenium 2.安装下载Chromedriver:解压后放在…\Google\Chrome\Application\:如果是M ...
- 微信小程序从零开始开发步骤(二)创建小程序页面
上一章注册完小程序,添加新建的项目,大致的准备开发已经完成,本章要分享的是 要创建一个简单的页面了,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打 ...
- POJ——T 3461 Oulipo
http://poj.org/problem?id=3461 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 42698 ...
- javaEE之------Spring-----》 AspectJ注解
前面介绍了下Spring中的切面技术.如今说下採用注解的方式进行切面 首先肯定和之前的一样.须要一个自己主动代理的注解类 AnnotationAwareAspectJAutoProxyCreator ...
- 小白学开发(iOS)OC_ block数据类型(2015-08-08)
// // main.m // block数据类型 // // Created by admin on 15/8/12. // Copyright (c) 2015年 admin. All r ...
- 【2017"百度之星"程序设计大赛 - 初赛(B)】Chess
[链接]http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=776&pid=1001 [题意] 在这里写题意 [题 ...
- IOS-Run loop学习总结
不知道大家有没有想过这个问题,一个应用開始执行以后放在那里,假设不正确它进行不论什么操作.这个应用就像精巧了一样,不会自发的有不论什么动作发生.可是假设我们点击界面上的一个button.这个时候就会有 ...
- elasticsearch 源码概述
从功能上说,可以分为两部分,分布式功能和数据功能.分布式功能主要是节点集群及集群附属功能如restful借口.集群性能检测功能等,数据功能主要是索引和搜索.代码上这些功能并不是完全独立,而是由相互交叉 ...