1.解決 jQuery 和其餘庫的衝突css
定義了一個快捷鍵,之後 碰到$的 能夠用新的替代,jQuery.noConflict(); 表示轉移$控制權html
//⋯省略其餘代碼 var $j = jQuery.noConflict(); //自定義一個快捷方式 $j(function(){ //使用 jQuery,利用自定義快捷方式 — $j $j("p").click(function(){ alert( $j(this).text() ); }) }) $("pp").style.display = 'none'; //使用 prototype.js 隱藏元素 //⋯省略其餘代碼
2.jQuery 檢查某個元素是否存在
有時候要用做if判斷語句,若是存在 執行什麼 若是不存在 點擊哪一個按鈕app
if($("#hh")[0]){
console.log(1)
}else{
console.log(2)
$("#chh").click()
}ide
if ($("span")[0]){ $("div").css("background","red") }
3.鼠標指示 顯示title
鼠標覆蓋 建立一個標籤,而後插入標籤,把前面的title值 用東西存起來,清空他的title值,當鼠標移開的時候再給他賦值回去。this
<body> <p><a href="#" class="tooltip" title="這是個人超連接提示 1.">提示 1.</a></p> <p><a href="#" class="tooltip" title="這是個人超連接提示 2.">提示 2.</a></p> <p><a href="#" title="這是自帶提示 1.">自帶提示 1.</a> </p> <p><a href="#" title="這是自帶提示 2.">自帶提示 2.</a> </p> <script> $(".tooltip").mouseover(function (e) { this.myTitle = this.title; this.title = ""; var newt="<div id='tooltip'>"+this.myTitle+"</div>"; $("body").append(newt); console.log(e.pageX ) $("#tooltip").css({ "top": e.pageY +10+ "px", "left": e.pageX+10 + "px", "position":"absolute" }) }).mouseout(function () { $("#tooltip").remove(); this.title = this.myTitle; }) </script> </body>
4.jQuery置頂
onclick=$(window).scrollTop(0);spa
$(".yb_top").click(function() { $("html,body").animate({ 'scrollTop': '0px' }, 300) });
5.scrollprototype
6.判斷
activeText = activeText == "左邊" ? "左邊1111" : 5555;
判斷activeText == "左邊" 是否成立 若是成立 走前面 左邊1111,不成立 就走後面
code
7.菜單摺疊效果
htm
$(this).siblings().toggle(500).parent().siblings().children("p").slideUp(200);