真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery導(dǎo)航,jquery導(dǎo)航欄跳轉(zhuǎn)頁(yè)面選中狀態(tài)

如何在基于jquery的基礎(chǔ)上實(shí)現(xiàn)滾動(dòng)時(shí)jquery導(dǎo)航顯示隱藏

思路:鼠標(biāo)下滾動(dòng)時(shí)頂部不顯示,上滾動(dòng)時(shí)導(dǎo)航顯示

10年積累的成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有青白江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

CSS:

body{background-color:white;?padding-top:10px;?font:100?14px?'Open?Sans'}

#lipsum{width:690px;?margin:30px?auto;?color:#34495e;text-align:justify;height:10000px;}

/*給DIV?一個(gè)固定高度顯示滾動(dòng)條*/

img{float:left;?margin:0?10px?10px?0;}

.yapiskan{

background-color:#e74c3c;?

color:white;?

font-size:24px;?

padding:5px;?

text-align:center;?

position:?fixed;?

left:0;?

top:0;?

width:100%;?

transition:?top?.5s;

}

.gizle?{

top:?-90px;

}

.sabit?{

top:0;

z-index:?9999;

}

結(jié)構(gòu):

!DOCTYPE?html

html

head

meta?charset="UTF-8"

titleYukar#305;?Scroll?Edildi#287;inde?G#246;züken?Header?-?CodePen/title

link?rel="stylesheet"?href="css/style.css"?media="screen"?type="text/css"?/

/head

body

header?class="yapiskan"STICKY?HEADER/header

div?id="lipsum"

/div

script?src="http://此處引入JQ"/script

script?src="http://此處引入js"/script

/body

/html

//JS部分

$(function(){

var?cubuk_seviye?=?$(document).scrollTop();

var?header_yuksekligi?=?$('.yapiskan').outerHeight();

//卷動(dòng)事件

$(window).scroll(function()?{

//卷動(dòng)高度

var?kaydirma_cubugu?=?$(document).scrollTop();

//上滾動(dòng)顯示導(dǎo)航

if?(kaydirma_cubugu??header_yuksekligi){$('.yapiskan').addClass('gizle');}?

else?{$('.yapiskan').removeClass('gizle');}

//下滾動(dòng)隱藏導(dǎo)航

if?(kaydirma_cubugu??cubuk_seviye){$('.yapiskan').removeClass('sabit');}?

else?{$('.yapiskan').addClass('sabit');}

cubuk_seviye?=?$(document).scrollTop();

});

});

關(guān)于jQuery導(dǎo)航的復(fù)選框

jquery操作復(fù)選框(checkbox)的12個(gè)小技巧。

1、獲取單個(gè)checkbox選中項(xiàng)(三種寫(xiě)法)

$("input:checkbox:checked").val()

或者

$("input:[type='checkbox']:checked").val();

或者

$("input:[name='ck']:checked").val();

2、 獲取多個(gè)checkbox選中項(xiàng)

$('input:checkbox').each(function() {

if ($(this).attr('checked') ==true) {

alert($(this).val());

}

});

3、設(shè)置第一個(gè)checkbox 為選中值

$('input:checkbox:first').attr("checked",'checked');

或者

$('input:checkbox').eq(0).attr("checked",'true');

4、設(shè)置最后一個(gè)checkbox為選中值

$('input:radio:last').attr('checked', 'checked');

或者

$('input:radio:last').attr('checked', 'true');

5、根據(jù)索引值設(shè)置任意一個(gè)checkbox為選中值

$('input:checkbox).eq(索引值).attr('checked', 'true');

索引值=0,1,2....

或者

$('input:radio').slice(1,2).attr('checked', 'true');

6、選中多個(gè)checkbox同時(shí)選中第1個(gè)和第2個(gè)的checkbox

$('input:radio').slice(0,2).attr('checked','true');

7、根據(jù)Value值設(shè)置checkbox為選中值

$("input:checkbox[value='1']").attr('checked','true');

8、刪除Value=1的checkbox

$("input:checkbox[value='1']").remove();

9、刪除第幾個(gè)checkbox

$("input:checkbox").eq(索引值).remove();

索引值=0,1,2....

如刪除第3個(gè)checkbox:

$("input:checkbox").eq(2).remove();

10、遍歷checkbox

$('input:checkbox').each(function (index, domEle) {

//寫(xiě)入代碼

});

11、全部選中

$('input:checkbox').each(function() {

$(this).attr('checked', true);

});

12、全部取消選擇

$('input:checkbox').each(function () {

$(this).attr('checked',false);

});

JQuery對(duì)CheckBox的一些相關(guān)操作

一、通過(guò)選擇器選取CheckBox:

1.給CheckBox設(shè)置一個(gè)id屬性,通過(guò)id選擇器選?。?/p>

input type="checkbox" name="myBox" id="chkOne" value="1" checked="checked" /

JQuery:

$("#chkOne").click(function(){});

2.給CheckBox設(shè)置一個(gè)class屬性,通過(guò)類(lèi)選擇器選?。?/p>

input type="checkbox" name="myBox" class="chkTwo" value="1" checked="checked" /

JQuery:

$(".chkTwo").click(function(){});

3.通過(guò)標(biāo)簽選擇器和屬性選擇器來(lái)選取:

input type="checkbox" name="someBox" value="1" checked="checked" /

input type="checkbox" name="someBox" value="2" /

JQuery:

$("input[name='someBox']").click(function(){});

二、對(duì)CheckBox的操作:

以這段checkBox代碼為例:

input type="checkbox" name="box" value="0" checked="checked" /

input type="checkbox" name="box" value="1" /

input type="checkbox" name="box" value="2" /

input type="checkbox" name="box" value="3" /

1.遍歷checkbox用each()方法:

$("input[name='box']").each(function(){});

2.設(shè)置checkbox被選中用attr();方法:

$("input[name='box']").attr("checked","checked");

在HTML中,如果一個(gè)復(fù)選框被選中,對(duì)應(yīng)的標(biāo)記為 checked="checked"。 但如果用jquery alert($("#id").attr("checked")) 則會(huì)提示您是"true"而不是"checked",所以判斷 if("checked"==$("#id").attr("checked")) 是錯(cuò)誤的,應(yīng)該是 if(true == $("#id").attr("checked"))

3.獲取被選中的checkbox的值:

$("input[name='box'][checked]").each(function(){

if (true == $(this).attr("checked")) {

alert( $(this).attr('value') );

}

或者:

$("input[name='box']:checked").each(function(){

if (true == $(this).attr("checked")) {

alert( $(this).attr('value') );

}

$("input[name='box']:checked")與 $("input[name='box']")有何區(qū)別沒(méi)試過(guò),我試了用 $("input[name='box']")能成功。

4.獲取未選中的checkbox的值:

$("input[name='box']").each(function(){

if ($(this).attr('checked') ==false) {

alert($(this).val());

}

});

5.設(shè)置checkbox的value屬性的值:

$(this).attr("value",值);

三、 一般都是創(chuàng)建一個(gè)js數(shù)組來(lái)存儲(chǔ)遍歷checkbox得到的值,創(chuàng)建js數(shù)組的方法:

1. var array= new Array();

2. 往數(shù)組添加數(shù)據(jù):

array.push($(this).val());

3.數(shù)組以“,”分隔輸出:

alert(array.join(','));

用jquery來(lái)設(shè)置網(wǎng)頁(yè)導(dǎo)航欄向下滾動(dòng)時(shí)隱藏,向上滾動(dòng)時(shí)顯示的代碼

script?type="text/javascript"?src=""/script

script

(function()?{

new?Headroom(document.querySelector("#nav-scroll"),?{?//這里的nav-scroll改為你的導(dǎo)航欄的id或class

offset?:?5,?//?在元素沒(méi)有固定之前,垂直方向的偏移量(以px為單位)

tolerance:?5,?//?scroll?tolerance?in?px?before?state?changes????????

classes:?{

initial:?"animated",??//?當(dāng)元素初始化后所設(shè)置的class

pinned:?"slideUp",?//?向上滾動(dòng)時(shí)設(shè)置的class

unpinned:?"slideDown"?//?向下滾動(dòng)時(shí)所設(shè)置的class

}

}).init();????

}());

/script

然后,加上樣式就可以了:

.animated?{position:?fixed;top:?0;left:?0;right:?0;transition:?all?.2s?ease-in-out;}

.animated?.slideDown?{top:?-100px;}

.animated?.slideUp?{top:?0;}

jQuery實(shí)現(xiàn)帶滾動(dòng)導(dǎo)航效果的全屏滾動(dòng)相冊(cè)實(shí)例

本文實(shí)例講述了jQuery實(shí)現(xiàn)帶滾動(dòng)導(dǎo)航效果的全屏滾動(dòng)相冊(cè)。分享給大家供大家參考。具體如下:

運(yùn)行效果圖如下:

主要代碼如下:

$(function()

{

//加載時(shí)的圖片

var

$loader=

$('#st_loading');

//獲取的ul元素

var

$list=

$('#st_nav');

//當(dāng)前顯示的圖片

var

$currImage

=

$('#st_main').children('img:first');

//加載當(dāng)前的圖片

//同時(shí)顯示導(dǎo)航的項(xiàng)

$('img').load(function(){

$loader.hide();

$currImage.fadeIn(3000);

//滑出導(dǎo)航

setTimeout(function(){

$list.animate({'left':'0px'},500);

},

1000);

}).attr('src',$currImage.attr('src'));

//計(jì)算出將被顯示的略縮圖所在的div元素的寬度

buildThumbs();

function

buildThumbs(){

$list.children('li.album').each(function(){

var

$elem

=

$(this);

var

$thumbs_wrapper

=

$elem.find('.st_thumbs_wrapper');

var

$thumbs

=

$thumbs_wrapper.children(':first');

//每張略縮圖占有180像素的寬度和3像素的間距(margin)

var

finalW

=

$thumbs.find('img').length

*

183;

$thumbs.css('width',finalW

+

'px');

//是這元素具有滾動(dòng)性

makeScrollable($thumbs_wrapper,$thumbs);

});

}

//點(diǎn)擊菜單項(xiàng)目的時(shí)候(向上向下箭頭切換)

//使略縮圖的div層顯示和隱藏當(dāng)前的

//打開(kāi)菜單(如果有的話)

$list.find('.st_arrow_down').live('click',function(){

var

$this

=

$(this);

hideThumbs();

$this.addClass('st_arrow_up').removeClass('st_arrow_down');

var

$elem

=

$this.closest('li');

$elem.addClass('current').animate({'height':'170px'},200);

var

$thumbs_wrapper

=

$this.parent().next();

$thumbs_wrapper.show(200);

});

$list.find('.st_arrow_up').live('click',function(){

var

$this

=

$(this);

$this.addClass('st_arrow_down').removeClass('st_arrow_up');

hideThumbs();

});

//點(diǎn)擊略縮圖,改變大的圖片

$list.find('.st_thumbs

img').bind('click',function(){

var

$this

=

$(this);

$loader.show();

$('img

class="st_preview"/').load(function(){

var

$this

=

$(this);

var

$currImage

=

$('#st_main').children('img:first');

$this.insertBefore($currImage);

$loader.hide();

$currImage.fadeOut(2000,function(){

$(this).remove();

});

}).attr('src',$this.attr('alt'));

}).bind('mouseenter',function(){

$(this).stop().animate({'opacity':'1'});

}).bind('mouseleave',function(){

$(this).stop().animate({'opacity':'0.7'});

});

//隱藏當(dāng)前已經(jīng)打開(kāi)了的菜單的函數(shù)

function

hideThumbs(){

$list.find('li.current')

.animate({'height':'50px'},400,function(){

$(this).removeClass('current');

})

.find('.st_thumbs_wrapper')

.hide(200)

.andSelf()

.find('.st_link

span')

.addClass('st_arrow_down')

.removeClass('st_arrow_up');

}

//是當(dāng)前的略縮圖div層滾動(dòng)

//當(dāng)鼠標(biāo)移至菜單層的時(shí)候會(huì)自動(dòng)地進(jìn)行滾動(dòng)

function

makeScrollable($outer,

$inner){

var

extra

=

800;

//獲取菜單的寬度

var

divWidth

=

$outer.width();

//移除滾動(dòng)條

$outer.css({

overflow:

'hidden'

});

//查找容器上的最后一張圖片

var

lastElem

=

$inner.find('img:last');

$outer.scrollLeft(0);

//當(dāng)用戶鼠標(biāo)離開(kāi)菜單的時(shí)候

$outer.unbind('mousemove').bind('mousemove',function(e){

var

containerWidth

=

lastElem[0].offsetLeft

+

lastElem.outerWidth()

+

2*extra;

var

left

=

(e.pageX

-

$outer.offset().left)

*

(containerWidth-divWidth)

/

divWidth

-

extra;

$outer.scrollLeft(left);

});

}

});

希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。


標(biāo)題名稱(chēng):jquery導(dǎo)航,jquery導(dǎo)航欄跳轉(zhuǎn)頁(yè)面選中狀態(tài)
URL網(wǎng)址:http://weahome.cn/article/dsdjiej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部