Rumah >hujung hadapan web >tutorial js >7 coretan kod jQuery yang berguna untuk share_jquery

7 coretan kod jQuery yang berguna untuk share_jquery

WBOY
WBOYasal
2016-05-16 15:58:281265semak imbas

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');
});

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>

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…');
});

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;
 });
});

5. Tetapkan pemasa

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

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>

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>

Kenyataan:
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