Some useful jQuery Tips and Tricks for your everyday use. Removing and Hiding Dom Elements, Browser Detection, Toggling, Handling Select Lists and more.
1. Removing, Showing or Hiding DOM elements
// Remove Element
$("#div").remove();
// Hide
$("#div").hide();
$("#div").hide("slow");
$("#div").hide("fast");
$("#div").hide(1000);
$("#div").hide(1000, callback);
// Show
$("#div").show();
$("#div").show("slow");
$("#div").show("fast");
$("#div").show(1000);
$("#div").show(1000, callback);
// Toggle Hide/ Show
$("#div").toggle();
$("#div").toggle("slow"); |
2. Select All Check Boxes
// Check
$("#selectList").attr('checked', true);
// Uncheck
$("#selectList").attr('checked', false); |
3. Creating Images on the Fly
$("<img/>").attr({ "src": "images/loadingAnimation.gif" }).appendTo("#div"); |
4. jQuery noConflict used when using other libraries
var $j = jQuery.noConflict();
$j('#div').hide(); |
5. Getting Selected Radio Button value
$("input[name='id'][checked]").val(); |
6. Getting Select List values
// Value
$('#selectList').val();
// Text value
$('#selectList :selected').text()
// Multiple Selection
var selections = [];
$('#multipleList :selected').each(function(i, selected){
selections[i] = $(selected).text();
}); |
7. Check if checkbox is Checked
$('#checkBox').attr('checked');
$('#checkBoxID').is(':checked');
$("[:checkbox]:checked").each(
function() {
}
); |
8. Browser Detection
if( $.browser.safari ) { // Do something }
if ($.browser.msie && $.browser.version > 6 ) { // Do something }
if ($.browser.msie && $.browser.version <= 6 ) { // Do something }
if ($.browser.mozilla && $.browser.version >= "1.8" ) { // Do something } |
9. Highlight a Row onClick
$("tr").click(function() {
$(this).toggleClass("rowActive");
}); |
/* CSS highlights clicked row */
.rowActive {
border: 1px solid #333333;
background-color: #999999;
} |
10. Building the DOM Dynamically
$("<div/>").attr({id:"header", "class":"header"}).html("Welcome to my Site!").appendTo(document.body);
$("<img/>").attr("src", "images/logo.gif").appendTo("#header"); |
great snips for any beginner … any short tutor about Jquery plugin Development would be great…