diff --git a/README b/README index e69de29..5f143a7 100644 --- a/README +++ b/README @@ -0,0 +1,11 @@ +Plugins for jQuery: + +checkbox manipulation - working with checkboxes +fix Q tags - wrap q tags with proper quotes in Internet Explorer +focus fields - add an outline and background to text inputs when they are given focus +jQIR - replace text with images +newsticker - a news ticker for sequentially showing each item in a list +numeric - allow only numbers to be typed into a text box +preload images - preload any images that you may use in the future (e.g. for image rollovers) +select box manipulation - add/remove options in select boxes as well as sort them +time picker - display a list of times when you click on an input \ No newline at end of file diff --git a/fixq/jquery.fixq.js b/fixq/jquery.fixq.js new file mode 100644 index 0000000..52f8fa1 --- /dev/null +++ b/fixq/jquery.fixq.js @@ -0,0 +1,9 @@ +function fixQTags() +{ + if($.browser.msie) + { + $("q").prepend("“").append("”"); + } +} +// execute fixQTags when page is ready +$(fixQTags); \ No newline at end of file diff --git a/jQIR/jquery.jqir.js b/jQIR/jquery.jqir.js new file mode 100644 index 0000000..b86c640 --- /dev/null +++ b/jQIR/jquery.jqir.js @@ -0,0 +1,60 @@ +/* + * + * Copyright (c) 2006/2007 Sam Collett (http://www.texotela.co.uk) + * Licensed under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + */ + + +/* + * jQuery Image Replacement. An alternative to using CSS hacks + * The id attribute (or class) is used for the filename + * + * @name jQIR + * @param String format Image format/file extension (e.g. png, gif, jpg) - ignored if specifying the filename in the class + * @param String path (optional) Path to images folder + * @param Function onload (optional) Function to run when image has loaded + * @author Sam Collett (http://www.texotela.co.uk) + * @example $(".jqir").jQIR("png", "images/"); + * @before

Heading 1

+ *

Heading 2

+ * @result

Heading 1

+ *

Heading 2

+ * @example $(".jqir").jQIR("gif"); // use same folder as page + * @before

Heading 1

+ * @result

Heading 1

+ * + */ +jQuery.fn.jQIR = function(format, path, onload) +{ + if(!document.images) return this; + path = path || ""; + this.each( + function() + { + var img = $(""), el = jQuery(this); + var file; + var re = /(?:{src\:)(\S+)(?:})/i; + var m = this.className.match(re); + if(m) + { + file = path + m[1]; + } + else + { + file = path + this.id + "." + format; + } + + jQuery(img).attr( + { + src: file, + alt: el.text() + }).load(typeof onload == "function" ? onload : function(){} ); + var a = el.find("a"); + var toAppend = a.length ? a.empty().append(img) : img; + el.empty().append(toAppend); + } + ) + return this; +} \ No newline at end of file diff --git a/preload/jquery.preload.js b/preload/jquery.preload.js new file mode 100644 index 0000000..d93f4ca --- /dev/null +++ b/preload/jquery.preload.js @@ -0,0 +1,7 @@ +jQuery.preloadImages = function() +{ + for(var i = 0; i").attr("src", arguments[i]); + } +} \ No newline at end of file