元素絕對位置/鼠標(biāo)移入移出/input框事件/ jQuery其他事件

????????????????????????????????????????????????????????元素絕對位置

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>元素絕對位置</title>

<style type="text/css">

.con{

width: 600px;

height: 600px;

margin: 50px auto 0;

}

.box{

width: 100px;

height: 100px;

background-color: gold;

margin-bottom: 10px;

}

.pos{

margin-left: 500px;

}

.pop{

width: 100px;

height: 100px;

background-color: red;

position: fixed;

left:0;

top: 0;

display: none;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

var $pos = $('.pos');

//offset()是獲取相對于頁面左上角的絕對位置,即使外面再包一層con居中層,也不影響效果

var pos = $pos.offset();

// console.log(pos);

// alert(pos.left + "," + pos.top);

var w = $pos.outerWidth();

var h = $pos.outerHeight();

// alert(w);

$('.pop').css({left:pos.left + w,top:pos.top});

$pos.mouseover(function() {

$('.pop').show();

});

$pos.mouseout(function() {

$('.pop').hide();

});

})

</script>

</head>

<body>

<div class="con">

<div class="box"></div>

<div class="box"></div>

<div class="box pos"></div>

<div class="box"></div>

</div>

<div class="pop">提示信息!</div>

</body>

</html>

............................................................................................................................................................

????????????????????????????????????????????????????鼠標(biāo)移入移出

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>鼠標(biāo)移入移出</title>

<style type="text/css">

.box{

width: 200px;

height: 200px;

background-color: gold;

margin: 100px auto 0;

}

.son{

width: 100px;

height: 100px;

background-color: green;

}

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

/*進(jìn)入子元素也觸發(fā)*/

/*$('#div1').mouseover(function() {

$(this).animate({marginTop: 50});//.stop()

});

$('#div1').mouseout(function() {

$(this).animate({marginTop: 100});//.stop()

});*/

/*進(jìn)入子元素不觸發(fā)*/

/*$('#div1').mouseenter(function() {

$(this).stop().animate({marginTop: 50});//

});

$('#div1').mouseleave(function() {

$(this).stop().animate({marginTop: 100});//

});*/

/*通過hover(mouseenter+mouseleave)實(shí)現(xiàn)簡寫*/

$('#div1').hover(function() {

$(this).stop().animate({marginTop: 50});

}, function() {

$(this).stop().animate({marginTop: 100});

});

})

</script>

</head>

<body>

<div id="div1" class="box">

<div class="son"></div>

</div>

</body>

</html>

............................................................................................................................................................

????????????????????????????????????????????????input框事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>input框事件</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

$(function(){

// //一開始就獲取焦點(diǎn),相當(dāng)于設(shè)置了autofocus自動獲取焦點(diǎn)了(HTML5 新增表單控件屬性)

// $('#txt01').focus();

// //文本框獲取焦點(diǎn)的時(shí)候(有光標(biāo)閃爍的時(shí)候)

// $('#txt01').focus(function() {

// alert('focus');

// });

// //失去焦點(diǎn)的時(shí)候(光標(biāo)離開的時(shí)候)

// $('#txt01').blur(function() {

// alert('blur');

// });

// //輸入框內(nèi)容發(fā)生變化的時(shí)候,失去焦點(diǎn)后觸發(fā),可用于注冊時(shí)驗(yàn)證用戶名是否已存在

// $('#txt01').change(function() {

// alert('change');

// });

//松開鍵盤按鍵就觸發(fā)

$('#txt01').keyup(function() {

alert('keyup');

});

})

</script>

</head>

<body>

<input type="text" id="txt01">

</body>

</html>

............................................................................................................................................................

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?jQuery其他事件

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>jQuery其他事件</title>

<style type="text/css">

</style>

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>

<script type="text/javascript">

// //JS原生寫法

// window.onload = function(){

// }

// //jQuery寫法,等同于上面寫法

// $(window).load(function(){

// })

// //ready的寫法

// $(document).ready(function(){

// })

// //ready的簡寫

// $(function(){

// })

// 窗口改變尺寸的時(shí)候,會高頻觸發(fā)

$(window).resize(function() {

console.log('3');

});

</script>

</head>

<body>

<div id="div1"></div>

</body>

</html>

............................................................................................................................................................

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容