
From our sponsor: Wix’s robust, secure platform lets you develop faster and deliver smarter.
$(document).ready(function() { var dt = new Date(); dt.setSeconds(dt.getSeconds() + 60); document.cookie = "cookietest=1; expires=" + dt.toGMTString(); var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1; if(!cookiesEnabled){ //cookies are not enabled } });
var tog = false; // or true if they are checked on load $('a').click(function() { $("input[type=checkbox]").attr("checked",!tog); tog = !tog; });
$("ul > li").click(function () { var index = $(this).prevAll().length; });
$("#lda-form").submit(function(){ var day = $("#day").val(); var month = $("#month").val(); var year = $("#year").val(); var age = 18; var mydate = new Date(); mydate.setFullYear(year, month-1, day); var currdate = new Date(); currdate.setFullYear(currdate.getFullYear() - age); if ((currdate - mydate) < 0){ alert("Sorry, only persons over the age of " + age + " may enter this site"); return false; } return true; });
if($(element).is(":visible")) { //The element is Visible }
<div id="foo"> <div id="bar"></div> <div id="baz"> <div id="biz"> </div> <span><span> </div> //jQuery code to count child elements $("#foo > div").length
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: $(element).center();
$().ready(function() { $('#add').click(function() { !$('#select1 option:selected').appendTo('#select2'); }); $('#remove').click(function() { !$('#select2 option:selected').appendTo('#select1'); }); });
$(document).ready(function(){ $("#checkboxall").change(function(){ var checked_status = this.checked; $("input[name=checkall]").attr("checked", checked_status); }); });
$(document).ready(function() { var pathname = window.location.pathname; });
$(function() { $(document).keypress(function(e){ switch(e.which){ // "ENTER" case 13: alert('enter pressed'); break; // "s" case 115: alert('s pressed'); break; (...) } }); });
I know you really like to use jQuery for everything but sometimes the simplest solution is the best solution…
navigator.cookieEnabled
The cookieEnabled property is supported in all major browsers.
http://www.w3schools.com/jsref/prop_nav_cookieenabled.asp
Just a sidenote – with the upcoming 1.4 jQuery (due 14th of January) getting the index will be easier: $(“ul > li”).index();
if($(element).is(“:visible”)) {
this doesn’t take visibility of element’s parents into account. something like this might lead to the expected behaviour:
if($(element).is(“:visible”) && $(element).parents().not(‘:visible’).length == 0) {…
thank you very much good explain
nice tutorial Mr.Cody, thanks for the sharing 🙂
Cody great share. this will work perfectly with a few projects I’m working on