7 coretan kod jQuery yang berguna untuk share_jquery

WBOY
Lepaskan: 2016-05-16 15:58:28
asal
1228 orang telah melayarinya

jQuery ialah perpustakaan JavaScript yang ringan dan salah satu skrip HTML pihak pelanggan yang paling popular Ia sangat terkenal dalam kalangan pereka dan pembangun WEB, dan mempunyai banyak pemalam dan teknologi yang berguna untuk membantu pembangunan WEB halaman WEB.

Hari ini kami berkongsi beberapa petua untuk pengguna jQuery, yang akan membantu anda menjadikan reka letak dan aplikasi tapak web anda lebih kreatif dan berfungsi.

1 Buka pautan dalam tetingkap baharu

Gunakan kod berikut, anda boleh klik pautan untuk membukanya dalam tetingkap baharu:

$(document).ready(function() {
  //select all anchor tags that have http in the href
  //and apply the target=_blank
  $("a[href^='http']").attr('target','_blank');
});
Salin selepas log masuk

2. Tetapkan lajur dengan ketinggian yang sama

Gunakan kod berikut untuk membuat ketinggian setiap lajur dalam aplikasi WEB anda menunggu:

<div class="equalHeight" style="border:1px solid">
 <p>First Line</p>
 <p>Second Line</p>
 <p>Third Line</p>
</div>
<div class="equalHeight" style="border:1px solid">
 <p>Column Two</p>
</div>
<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
 equalHeight('.equalHeight');
});
//global variable, this will store the highest height value
var maxHeight = 0;
function equalHeight(col) {
 //Get all the element with class = col
 col = $(col);
 //Loop all the col
 col.each(function() {
  //Store the highest value
  if ($(this).height() > maxHeight) {
   maxHeight = $(this).height();
  }
 });
 //Set the height
 col.height(maxHeight);
}
</script>
Salin selepas log masuk

3. imej pramuat jQuery

Helah kecil ini boleh meningkatkan kelajuan memuatkan imej pada halaman:

jQuery.preloadImagesInWebPage = function() {
 for (var ctr = 0; ctr & lt; arguments.length; ctr++) {
  jQuery("").attr("src", arguments[ctr]);
 }
}
// 使用方法:
$.preloadImages("image1.gif", "image2.gif", "image3.gif");
// 检查图片是否被加载
$('#imageObject').attr('src', 'image1.gif').load(function() {
 alert('The image has been loaded…');
});
Salin selepas log masuk

4. Lumpuhkan butang kanan tetikus

$(document).ready(function() {
 //catch the right-click context menu
 $(document).bind("contextmenu", function(e) {
  //warning prompt - optional
  alert("No right-clicking!");
  //delete the default context menu
  return false;
 });
});
Salin selepas log masuk

5. Tetapkan pemasa

$(document).ready(function() {
  window.setTimeout(function() {
    // some code
  }, 500);
});
Salin selepas log masuk

6. Kira bilangan sub-elemen

<div id="foo">
 <div id="bar"></div>
 <div id="baz">
  <div id="biz"></div>
  <span><span></span></span>
 </div>
</div>
<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
 //jQuery code to count child elements $("#foo > div").size()
alert($("#foo > div").size())
</script>
Salin selepas log masuk

7 Letakkan elemen di tengah-tengah halaman

<div id="foo" style="width:200px;height: 200px;background: #ccc;"></div>
<script src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery.fn.center = function() {
 this.css("position", "absolute");
 this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
 this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
 return this;
}
//Use the above function as:
$('#foo').center();
</script>
Salin selepas log masuk

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan