- 浏览: 26104 次
- 性别:
- 来自: 北京
最新评论
文章列表
switch 语句是 if 语句的兄弟语句。
一、
if (i == 20)
alert("20");
else if (i == 30)
alert("30");
else if (i == 40)
alert("40");
else
alert("other");
等价的 switch 语句是这样的:
switch (i) {
case 20: alert("20");
break;
case 30: alert("30");
b ...
判断checkbox是否选中
- 博客分类:
- 工作中遇到的问题
$('#checker').click(function(){
if($(this).is(":checked")){
alert(3)
}else{
alert(4)
}
});
1.丢弃小数部分,保留整数部分
parseInt(5/2) -----2
2.向上取整,有小数就整数部分加1
Math.ceil(5/2) ------3
3,四舍五入.
Math.round(5/2) -----3
4,向下取整
Math.floor(5/2) -----2
1、什么是 AJAX ?
AJAX = 异步 JavaScript 和 XML。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
2、AJAX交互模型
同步:脚本会停留并等待服务器发送回复然后再继续
异步:脚本允许页面继续其进程并处理可能的回复
ps(交互模型就是Ajax在Browser端引入一个执行引擎,它一边应付user的请求,一边把某些必须交给服务器处理的东西背地里 ...
1、加载页面后,直接跳转到想要的位置。
jQuery.fn.autoscroll = function(selector) {
$('html,body').animate(
{scrollTop: $('.one').offset().top},
500
)
}
$('.one').autoscroll();
2、在一列li中,点击任何一个,得到相应的index值
$('li').click(function(){
var index = $(this).prevAll().length; alert(index)
});
3、找到 ...
<ul>
<li class="btn">增加</li>
<li><b>1百度</b><span>可以搜到你想要的一切</span></li>
<li><b>2百度</b><span>可以搜到你想要的一切</span></li>
</ul>
$(function(){
//第一种方法
/* $(document).on('click', ...
ie67中li下的间隙问题
- 博客分类:
- 工作中遇到的问题
一、以下是引发此BUG的条件:
必要条件:
li的子元素设置了浮动(例如:本例中的a设置了左浮动)
充要条件:
(IE6/7)li设置了width、height、zoom 之一 (例如:本文中的li设置了width)
(仅IE7)li设置了padding-top、padding-bottom、margin-top、margin-bottom 之一
解决方案:
方案一
li设置clear:left|both,这时 li不能设置width、height、zoom。
方案二
li设置float:left,这时.hotel_ra ...
CSS滤镜过滤色彩代码:
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
css 通配符 "*" 可以消除浏览器的默认属性,比如:*{margin:0;padding:0;}
但是推荐这样 html,body,div,span,applet,object,iframe,h1,h2,p,a{margin:0;padding:0;}
而不是 *{margin:0;padding:0;}
因为 css 通配符 “*”会将网站内所有元素的默认值重设,这在大型网站会加重客户端的负担,浏览器运行速度变慢。但如果开发的是小型站点或企业网站,页面元素不是很多,使用CSS 通配符造成的性能影响可以忽略。
支持火狐和ie
<script type="text/javascript">
function addBookmark(title,url) {
if (window.sidebar) {
window.sidebar.addPanel(title, url,"");
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
...
解决ie6下fixed问题
- 博客分类:
- IEbug收录
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
#tbox{width:47px; height:73px; float:right; position:fixed;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseIn ...
IE6下溢出多余文字--多了一只猪
- 博客分类:
- 工作中遇到的问题
在IE6中,会无缘无故多出几个字儿来,这是IE6BUG 。
下面把自己做后的总结整理下:
方案1:
原因:出现这种情况绝大多数都是与浮动有关系的。 [通常都是用这个方案解决的]
解决思路: 检查下出现这种情况的容器(比如DIV)是否有用到浮动,并且,当前浮动是否有必要应用;如果即使不用浮动也可以达到效果话,就将浮动去除。或是,加一个 "Clear:both" 清除浮动。(像绝对定位以及浮动这些属性,一般是能不用就不用,至于为啥俺说不出来,我是完全凭感觉做事的,事实证明我这么做是正确的 )
方案2:
原因:检 ...
原生滤镜:解决作为背景的png图片
_background:none;_filter :progid:DXImageTransform.Microsoft.AlphaImageLoader(src="XX.png", sizingMethod="crop");
要特别注意:src="" 中的写法。
当多个浮动的元素彼此跟随,中间加注释的时候,最后一个浮动元素内的文本偶尔会复制到最下面去。学名Duplicate Characters Bug
可以通过以下的办法来解决:
1、不放置注释。最简单、最快捷的解决方法
2、注释不要放置于2个浮动的区块之间。
3、将文字区块包含在新 的<div></div>之间,如:<div style="float:right;width:400px"><div>↓这就是多出来的那只猪</div>& lt;/div>。
4、去除文字区块的固 ...
ie6中的效果图:
其他浏览器
解决:设置:overflow:hidden;