资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

javascript置顶,css置顶

js如何实现只要点击对应按钮 对应的li就自动排列到第一位相当于置顶

html

为浏阳等地区用户提供了全套网页设计制作服务,及浏阳网站建设行业解决方案。主营业务为网站建设、网站设计、浏阳网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

body

ul

li onclick="topLine(event)"111/li

li onclick="topLine(event)"222/li

li onclick="topLine(event)"333/li

/ul

/body

/html

script type="text/javascript"

//思路:获取当前行,复制,删除,插入到第一行。

var topLine = function(event){

event = event || window.event;

var t = event.currentTarget,$t = $(t);

var html = t.outHTML;

$t.remove();

$t.parent().find('li:first-child').before(html);

};

/script

如何用JavaScript 实现 iOSwebView里面Html界面导航栏置顶效果

//记录导航条原来在页面上的位置

var naviga_offsetTop = 0;

var naviga_offsetLeft = 0;

//IE7不识别getElementsByClassName,为了兼容自定义一个

function my_getElementsByClassName(class_name) {

var el = [];

//获取所有元素

_el = document.getElementsByTagName('*');

//通过className刷选

for (var i=0; i_el.length; i++ ) {

if (_el[i].className == class_name ) {

el[el.length] = _el[i];

}

}

return el;

}

//导航条,悬停在顶部

function naviga_stay_top(){

var a_navigation_bar = [];

if(document.getElementsByClassName){//Chrome, FF

a_navigation_bar = document.getElementsByClassName("navigation");

} else {//IE

a_navigation_bar = my_getElementsByClassName("navigation");

}

var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;

document.title = scrollTop;

//如果向下滚动的距离大于原来导航栏离顶部的距离

//直接将导航栏固定到可视区顶部

if( scrollTop naviga_offsetTop ){

a_navigation_bar[0].style.top = 0 + "px";

} else {

//如果向下滚动的距离小原来导航栏离顶部的距离,则重新计算导航栏的位置

a_navigation_bar[0].style.top = (naviga_offsetTop - scrollTop) + "px";

}

}

//给导航条上四个tab,加上点击事件。

window.onload=function(){

var a_tabs = [];

if( document.getElementsByClassName ){//Chrome, FF

a_tabs = document.getElementsByClassName("tab");

}else{ //IE

a_tabs = my_getElementsByClassName("tab");

}

var a_contents = [];

if( document.getElementsByClassName ){//Chrome, FF

a_contents = document.getElementsByClassName("content");

}else{//IE

a_contents = my_getElementsByClassName("content");

}

//获取offsetLeft,即导航栏离左边框的距离

var a_main_div = [];

if( document.getElementsByClassName ){//Chrome, FF

a_main_div = document.getElementsByClassName("main");

}else{ //IE

a_main_div = my_getElementsByClassName("main");

}

naviga_offsetLeft = a_main_div[0].offsetLeft;

a_tabs[0].onclick=function(){

window.scrollTo(0, a_contents[2].offsetTop);

}

a_tabs[1].onclick=function(){

window.scrollTo(0, a_contents[3].offsetTop);

}

a_tabs[2].onclick=function(){

window.scrollTo(0, a_contents[4].offsetTop);

}

a_tabs[3].onclick=function(){

window.scrollTo(0, a_contents[5].offsetTop);

}

//获取页面上,导航条到顶部的位置

var a_navigation_bar = [];

if(document.getElementsByClassName){//Chrome, FF

a_navigation_bar = document.getElementsByClassName("navigation");

} else {//IE

a_navigation_bar = my_getElementsByClassName("navigation");

}

//获取offsetTop

naviga_offsetTop = a_navigation_bar[0].offsetTop;

a_navigation_bar[0].style.left = naviga_offsetLeft + "px";

//给滚动条以及鼠标加上滚动事件

if( window.attachEvent) //IE

{

window.attachEvent("onmousewheel", naviga_stay_top);

window.attachEvent("onscroll", naviga_stay_top);

document.attachEvent("onmousewheel", naviga_stay_top);

document.attachEvent("onscroll", naviga_stay_top);

} else {//Chrome ,FF

window.addEventListener("mousewheel", naviga_stay_top,false);

window.addEventListener("scroll", naviga_stay_top,false);

document.addEventListener("mousewheel", naviga_stay_top,false);

document.addEventListener("scroll", naviga_stay_top,false);

}

}

返回顶部点击后为什么不能置顶

可能是浏览器还未开启对javascript的支持,要先开启一下,方法:

打开IE-工具-Internet选项-高级-允许活动内容在我的计算机上的文件中运行。(勾选)

控制面板-Internet选项-高级-允许活动内容在我的计算机上的文件中运行。(勾选)

怎样用js实现长按div弹出删除、置顶。并且点击删除 删除掉text2,以及点击置顶让text2置顶

手打太累了。。。大概就是这个意思,细节你自己搞吧

script language="javascript" src="jquery.js"/script

script language="javascript"

$(function(){

var downtime,uptime;

$(".text1").on("mousedown",function(){

var date=new Date();

downtime=date.getTime();

}).on("mouseup",function(){

var date=new Date();

uptime=date.getTime();

if(uptime-downtime=1000){//时间超过1秒

alert("弹出菜单吧");

}

})

})

/script

js实现点击某个div层置顶显示

如果点击某个div层置顶显示的话

需要用到Z-index 值

而使用zIndex值 就必须对元素进行绝对定位

可以用如下方法 让被点击的层置顶

//创建一个公共Z值

var z=999;

//然后获取所有div

var aDiv=document.getElementsByTagName('div');

//遍历元素

for(var i=0;iaDiv.length;i++){

//添加事件

aDiv[i].onclick=function(){

//控制当前点击的div每次点击就z++

//比如这次点击了z值到了1000

//然后下一个div点击的时候

//把这个值赋给他 然后他还++一次 变成1001

//这样那个又是最高的了

this.style.zIndex=z++

}

};


当前文章:javascript置顶,css置顶
文章转载:http://cdkjz.cn/article/dsdcssj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220