A. jquery如何做導航菜單欄點擊更換背景色(防刷新)
刷新是防止不了的,最多隻是js限制按F5刷新 ,瀏覽器的刷新按鈕限制不了,如果你是要刷新後按鈕當前更換的背景顏色還在 那就用cookie存儲起來,在讀取出來設置給對應的按鈕顏色,不然就和後台交互傳遞參數 通過參數來判斷給什麼按鈕設置顏色
B. jQuery實現兩款有動畫功能的導航菜單代碼
本文實例講述了jQuery實現兩款有動畫功能的導航菜單代碼。分享給大家供大家參考。具體如下:
這里介紹兩個有動畫功能的jQuery導航菜單,每個具備移動背景的效果,第二則是漸變背景效果,兩個都不錯,根據你的喜好選擇了,菜單的風格和顏色自己修改一下就能用了。
運行效果截圖如下:
在線演示地址如下:
http://demo.jb51.net/js/2015/jquery-2-animate-style-nav-menu-codes/
具體代碼如下:
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/>
<title>兩個有動畫功能的導航菜單</title>
<script
src="jquery-1.6.2.min.js"
type="text/javascript"></script>
<script
type="text/javascript">
$(function()
{
$("#test1
a").mouseover(function()
{
var
index
=
$("#test1
a").index(this);
var
width
=
$("#test1
a").width();
$("#test1
.showhover").stop().animate({left:width*index},1000);
})
$("#test2
a").mouseover(function()
{
var
index
=
$("#test2
a").index(this);
var
width
=
$("#test2
a").width();
$("#test2
.showhover").stop().animate({left:width*index,opacity:'0.6'},1000).stop(false,true).animate({opacity:'1.0'},500);
})
})
</script>
<style
type="text/css">
.body
{margin:10px;}
img
{border:0;}
a
{text-decoration:none;}
ul{list-style:none;
margin:0;
padding:0;}
.menu
{background:#003399;
height:25px;
width:600px;
position:relative;
overflow:hidden;}
.menu
.showmenu,
.menu
.showhover{
position:absolute;}
.menu
.showmenu
a
{float:left;
display:block;}
.menu
.showmenu
a
{font:700
12px/25px
Microsoft
YaHei;
color:#fff;
width:100px;
height:25px;
text-align:center;}
.menu
.showhover
{background:#990033;
width:100px;
height:25px;}
</style>
</head>
<body>
<div
class="menu"
id="test1">
<div
class="showhover"></div>
<div
class="showmenu">
<a
href="#">網站首頁</a>
<a
href="#">關於我們</a>
<a
href="#">新聞中心</a>
<a
href="#">產品中心</a>
<a
href="#">解決方案</a>
<a
href="#">聯系我們</a>
</div>
</div>
<div
style="clear:both;height:50px;"></div>
<div
class="menu"
id="test2">
<div
class="showhover"></div>
<div
class="showmenu">
<a
href="#">網站首頁</a>
<a
href="#">關於我們</a>
<a
href="#">新聞中心</a>
<a
href="#">產品中心</a>
<a
href="#">解決方案</a>
<a
href="#">聯系我們</a>
</div>
</div>
</body>
</html>
希望本文所述對大家的jQuery程序設計有所幫助。
C. jquery怎麼實現簡單的側導航菜單
實現例子如下:
html代碼:
<div id="menu">
<ul>
<li><a href="#item1" class="current">1F 男裝</a></li>
<li><a href="#item2">2F 女裝</a></li>
<li><a href="#item3">3F 美妝</a></li>
<li><a href="#item4">4F 數碼</a></li>
<li><a href="#item5">5F 母嬰</a></li>
</ul>
</div>
<div id="content">
<h1>網購</h1>
<div id="item1" class="item">
<h2>1F 男裝</h2>
<ul>
<li><a href="#"><img src="" alt=""/></a></li>
<!-- 若干個li -->
</ul>
</div>
<!-- 若干個item-->
</div>
css代碼:
* {margin: 0;padding: 0;}
body {font-size: 12px;line-height: 1.7;}
li {list-style: none;}
#content {width: 800px;margin: 0 auto;padding: 20px;}
#content h1 {color: #0088bb;}
#content .item {padding: 20px;margin-bottom: 20px;border: 1px dotted #0088bb;}
#content .item h2 {font-size: 16px;font-weight: bold;border-bottom: 2px solid #0088bb;margin-bottom: 10px;}
#content .item li {display: inline;margin-right: 10px;}
#content .item li a img {width: 230px;height: 230px;border: none;}
#menu{position:fixed;left:50%;margin-left:400px;top:100px;}
#menu ul li a {
display: block;
margin: 5px 0;
font-size: 14px;
font-weight: bold;
color: #333;
width: 80px;
height: 50px;
line-height: 50px;
text-decoration: none;
text-align: center;
}
#menu ul li a:hover,#menu ul li a.current {color: #fff;background: #0088bb;}
Jquery代碼:
$(function(){
$(window).scroll(function(){
var scrollTop = $(document).scrollTop();
var contentItems = $("#content").find(".item");
var currentItem = "";
contentItems.each(function(){
var contentItem = $(this);
var offsetTop = contentItem.offset().top;
if(scrollTop > offsetTop-200){
currentItem = "#" + contentItem.attr("id");
}
});
if(currentItem&¤tItem!=$("#menu").find(".current").attr("href")){
$("#menu").find(".current").removeClass("current");
$("#menu").find("[href=" + currentItem + "]").addClass("current");
}
});
});
D. jquery怎麼控制當前頁的導航菜單效果
例如導航的div
<div
class="nav"><a
href="index.html">首頁</a><a
href="proct.html">產品</a><a
href="case.html">案例中心</a></div>
下面的html內容:
<div
class="main">
<div
class="content">首頁的內容</div>
<div
class="content">產品的內容</div>
<div
class="content">案例中心的內容</div>
</div>
至於class=「content」可以是你自己加上的為了便於jQuery獲取,沒有這個樣式類
<script
type="text/javascript">
$(document).ready(function()
{
var
tabs
=
$('.nav
>
a');
var
cons
=
$('.main
>
div.content');
tabs.first().addClass("now").show();
//默認第一個顯示
cons.first().show().nextAll().hide();
//默認第一個顯示,其他隱藏
tabs.each(function(index){
$(this).mouseover(function(){
$(this).addClass("now").siblings().removeClass("now");
cons.eq(index).show().siblings().hide();
});
});
});
</script>
E. 簡單易懂的jQuery導航(三級菜單)源碼
<!--三級操蛋導航-->
<divclass="nav_left">
<divclass="nav_leftlist">
<h2><b></b>用戶系統</h2>
<dl>
<dt><b></b>用戶管理</dt>
<dd>
<aclass="cur"href="">商戶信息<b></b></a>
<ahref="">用戶信息<b></b></a>
</dd>
</dl>
</div>
<divclass="nav_leftlist">
<h2><b></b>財務系統</h2>
<dl>
<dt><b></b>系統賬務</dt>
<dd>
<ahref="">平台賬單<b></b></a>
<ahref="">賬單明細<b></b></a>
</dd>
</dl>
<dl>
<dt><b></b>商戶賬務</dt>
<dd>
<ahref="">商戶賬單<b></b></a>
<ahref="">提現管理<b></b></a>
</dd>
</dl>
<dl>
<dt><b></b>用戶賬務</dt>
<dd>
<ahref="">用戶賬單<b></b></a>
<ahref="">提現管理<b></b></a>
</dd>
</dl>
</div>
</div>
<style>
.nav_left{background:#232b35;height:100%;width:220px;min-height:600px;position:fixed;top:100px;left:0;}
.nav_leftlist{}
.nav_leftlisth2{height:50px;line-height:50px;padding-left:40px;font-size:16px;background:#3b444f;color:#999999;position:relative;cursor:pointer;}
.nav_leftlisth2b{position:absolute;top:20px;left:13px;width:16px;height:9px;background:url(../images/icon04.png)no-repeat;background-position:00;cursor:pointer;}
.nav_leftlisth2b.cur{background-position:-16px0;}
.nav_leftlistdl{}
.nav_leftlistdldt{height:50px;line-height:50px;background:#2c3643;font-size:16px;color:#ffffff;padding-left:60px;position:relative;cursor:pointer;}
.nav_leftlistdldtb{position:absolute;top:20px;left:34px;width:16px;height:9px;background:url(../images/icon04.png)no-repeat;background-position:0-10px;}
.nav_leftlistdldtb.cur{background-position:-16px-10px;}
.nav_leftlistdldd{}
.nav_leftlistdldda{display:block;height:50px;line-height:50px;color:#fff;padding-left:80px;font-size:16px;position:relative;}
.nav_leftlistdldda.cur{color:#ee581c;}
.nav_leftlistdldda.curb{display:block;position:absolute;top:16px;right:-1px;width:11px;height:18px;background:url(../images/icon04.png)no-repeat;background-position:0-20px;}
</style>
</body>
<scripttype="text/javascript"src="../js/jquery.js"></script>
<scripttype="text/javascript">
$(function(){
$('.nav_leftlist').on('click','h2',function(event){
$(this).siblings('dl').toggle();
if($(this).siblings('dl').css('display')=='none'){
$(this).find('b').addClass('cur');
}else{
$(this).find('b').removeClass('cur');
}
});
$('.nav_leftlist').on('click','dldt',function(event){
$(this).siblings('dd').toggle();
if($(this).siblings('dd').css('display')=='none'){
$(this).find('b').addClass('cur');
}else{
$(this).find('b').removeClass('cur');
}
});
})
</script>
效果圖:
F. 有什麼 jquery mobile 大型電子商務網站
沒有哪個大型電商站會傻的去用jquerymobile這樣性能低下的框架的,你看淘寶天貓就知道移動端開發框架的趨向了,移動端用jQuer就是一個錯,因為手機網速比pc慢很多 ,jq一個框架很大而且有太多用不到的東西,加之對dom的操作速度也只是一個中等水平。jquerymobile也還有很多很多的兼容bug。比如ios上一直解決不了閃屏問題(有人用css解決了iso5以上版本當其實這個bug根本就是js的bug不是css bug)
現在的大型電商站都使用的zeptos.js ,其實這個插件dom操作比jq還慢點,但是優點就是專門正對移動端寫的,體積小gzip後只有 幾K.
zepto.js
jqmobi.js(目前性能最好的框架,這個不是jquerymobile哈,完全是兩個框架。可惜的是不如zeptos.js的插件多,所以知道的人不多 用的也不多。他還有一個類似jquerymobile的移動開發框架。)
現在的網站移動端基本以m. xxx開頭來訪問移動端。
G. HTML 代碼 仿京東分類導航的問題
你這只顯示了html是的文字,沒有相應效果,應該是沒能正確的調用CSS文件,你把CSS文件直接寫在你的編輯裡面應該就行了
H. 網上下載了一個基於jQuery.superslide插件實現的首頁分類導航菜單代碼,請問怎樣使用
把插件的html放到你頁面上對應位置,當然樣式也要引入。布局效果沒問題以後引入jquery庫,還有實現交互效果對應的腳本代碼,然後就看到效果了……
I. 這種導航用jquery怎麼寫
可以用toggle來做,這種導航欄的代碼有的是,自己找一下,然後改就可以了。
用addClass和removeClass也是可以做的。
J. 怎麼用jquery實現導航欄的不同按鈕定位到不同的頁面窗口
var arr=["1.html","2.html","3.html","4.html","5.html"];
$(":button").click(function(){
var me=$(this);
$("#main").load(arr[me.index()]);
});
///////////////
<div id="main">
</div>