Heim > Web-Frontend > js-Tutorial > Hauptteil

7 nützliche jQuery-Codefragmente für share_jquery

WBOY
Freigeben: 2016-05-16 15:58:28
Original
1230 Leute haben es durchsucht

jQuery ist eine leichte JavaScript-Bibliothek und eines der beliebtesten clientseitigen HTML-Skripte. Sie ist unter WEB-Designern und -Entwicklern sehr bekannt und verfügt über viele nützliche Plug-Ins und Technologien, die Menschen bei der kreativen und schönen Entwicklung unterstützen WEB-Seiten.

Heute geben wir einige Tipps für jQuery-Benutzer, die Ihnen helfen werden, das Layout und die Anwendung Ihrer Website kreativer und funktionaler zu gestalten.

1. Öffnen Sie den Link in einem neuen Fenster

Verwenden Sie den folgenden Code. Sie können auf den Link klicken, um ihn in einem neuen Fenster zu öffnen:

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

2. Spalten mit gleichen Höhen festlegen

Wenden Sie den folgenden Code an, um die Höhe jeder Spalte in Ihrer WEB-Anwendung warten zu lassen:

<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>
Nach dem Login kopieren

3. jQuery vorinstallierte Bilder

Dieser kleine Trick kann die Geschwindigkeit beim Laden von Bildern auf der Seite verbessern:

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…');
});
Nach dem Login kopieren

4. Deaktivieren Sie die rechte Maustaste

$(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;
 });
});
Nach dem Login kopieren

5. Timer einstellen

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

6. Berechnen Sie die Anzahl der Unterelemente

<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>
Nach dem Login kopieren

7. Positionieren Sie das Element in der Mitte der Seite

<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>
Nach dem Login kopieren

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage