jQuery 初步應用(hover、slideToggle)
這是很簡單的應用,可以參考下面的gif檔
- 第一、二、三章,按下會滑出,再按一次會收起
- 圖片滑鼠滑入時會切換,滑出會換回
- 表格裡奇、偶數列背景色不一,滑鼠滑入滑出會切換背景色
<script src="scripts/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".MenuTitle p").click(function () {
//設定class為MenuTitle的標籤,當按下時
//該標籤的next("div")設為滑動展開及收起
$(this).next("div").slideToggle();
});
//------------------------------------------------------------------
$("#Img1").hover(
//id為Img1的標籤,hover(移入,移出)
//移入時將this()的屬性 attr 中src,改為room2.jpg
//移出時將this()的屬性 attr 中src,改為room1.jpg
function () { $(this).attr("src", "images/room2.jpg"); },
function () { $(this).attr("src", "images/room1.jpg"); }
);
//------------------------------------------------------------------
$("#ResultTable tbody tr:even").css("background-color", "#FFFF99")
.hover(
/*
這是一直點下去的打法,jQuery支援標籤用「.」來不斷設定
可以用空一格來找出其下的標籤,像本例中
這是指id為 ResultTable → tbody → tr 標籤中的偽標籤 even
even是指偶數,所以會找出表格中每一偶數列,將其css中的
背景顏色設為#ffff99, 而hover就是移入移出嘍。
移入時將this()的css改變背景色為#99ffff
移出時將this()的css改變背景色為#ffff99,也就是改回來
*/
function () { $(this).css("background-color", "#99FFFF"); },
function () { $(this).css("background-color", "#FFFF99"); }
);
//------------------------------------------------------------------
$("#ResultTable tbody tr:odd").css("background-color", "#FFFFFF")
.hover(
/*
本列同上,本來找偶數列,現在改為找奇數列
移入時將this()的css改變背景色為#99FFFF
移出時將this()的css改變背景色為#FFFFFF,也就是改回來
*/
function () { $(this).css("background-color", "#99FFFF"); },
function () { $(this).css("background-color", "#FFFFFF"); }
);
});
</script>


留言
張貼留言