jQuery Practical Skills Required (2)
- 2020-09-28 08:44:54
- OfStack
This example summarizes classic and practical jQuery code development tips. Share to everybody for everybody reference. The details are as follows:
23. jQuery delay loading function
Want to delay something?
$(document).ready(function() {
window.setTimeout(function() {
// do something
}, 1000);
});
24. Remove word function
Want to remove a certain word(s)?
$(document).ready(function() {
var el = $('#id');
el.html(el.html().replace(/word/ig, ""));
});
25. Verify that the element exists in the jquery object collection
Simply test with the .length property if the element exists.
$(document).ready(function() {
if ($('#id').length) {
// do something
}
});
26. Make the entire DIV clickable
Want to make the complete div clickable?
$(document).ready(function() {
$("div").click(function(){
//get the url from href attribute and launch the url
window.location=$(this).find("a").attr("href"); return false;
});
// how to use
<DIV><A href="index.html">home</A></DIV>
});
27. Conversion between ID and Class
Switch between ID and Class when changing the size of Window
$(document).ready(function() {
function checkWindowSize() {
if ( $(window).width() > 1200 ) {
$('body').addClass('large');
}
else {
$('body').removeClass('large');
}
}
$(window).resize(checkWindowSize);
});
28. Clone objects
Clone a div or an other element.
$(document).ready(function() {
var cloned = $('#id').clone();
// how to use
<DIV id=id></DIV>
});
29. Place the element in the middle of the screen
Center an element in the center of your screen.
$(document).ready(function() {
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;
}
$("#id").center();
});
30. Write your own selector
Write your own selectors.
$(document).ready(function() {
$.extend($.expr[':'], {
moreThen1000px: function(a) {
return $(a).width() > 1000;
}
});
$('.box:moreThen1000px').click(function() {
// creating a simple js alert box
alert('The element that you have clicked is over 1000 pixels wide');
});
});
31. Count the number of elements
Count an element.
$(document).ready(function() {
$("p").size();
});
32. Use your own Bullets
Want to use your own bullets instead of using the standard or images bullets?
$(document).ready(function() {
$("ul").addClass("Replaced");
$("ul > li").prepend("‒ ");
// how to use
ul.Replaced { list-style : none; }
});
33. References the Jquery class library on the Google host
Let Google host the jQuery script for you. This can be done in 2 ways.
$(document).ready(function() {
var el = $('#id');
el.html(el.html().replace(/word/ig, ""));
});
0
34. Disable Jquery (animation) effects
Disable all jQuery effects
$(document).ready(function() {
var el = $('#id');
el.html(el.html().replace(/word/ig, ""));
});
1
35. Conflict resolution with other Javascript libraries
To avoid conflict other libraries on your website, you can use this jQuery Method, and assign a different variable name instead of the dollar sign.
$(document).ready(function() {
var el = $('#id');
el.html(el.html().replace(/word/ig, ""));
});
2
That's all about the practical tips for jQuery, which I hope will help you with your study.