diff options
| author | Sem <sembrestels@riseup.net> | 2013-11-09 16:30:07 +0100 | 
|---|---|---|
| committer | Sem <sembrestels@riseup.net> | 2013-11-09 16:30:07 +0100 | 
| commit | e843405646960ffd1918d8191c5eba6219ba38b3 (patch) | |
| tree | 968a62c1fac728f5e0efdce5927fb1b79615e6cc /mod/html5/vendors/jquery | |
| parent | dee4ff21a5a5e8b8c5dbeae0a2f89a36a3f1c6cc (diff) | |
| parent | b623f64507956f7beee0d8352fd044bdb70f5d23 (diff) | |
| download | elgg-e843405646960ffd1918d8191c5eba6219ba38b3.tar.gz elgg-e843405646960ffd1918d8191c5eba6219ba38b3.tar.bz2  | |
Add 'mod/html5/' from commit 'b623f64507956f7beee0d8352fd044bdb70f5d23'
git-subtree-dir: mod/html5
git-subtree-mainline: dee4ff21a5a5e8b8c5dbeae0a2f89a36a3f1c6cc
git-subtree-split: b623f64507956f7beee0d8352fd044bdb70f5d23
Diffstat (limited to 'mod/html5/vendors/jquery')
| -rw-r--r-- | mod/html5/vendors/jquery/jquery.placeholder-1.0.1.js | 58 | 
1 files changed, 58 insertions, 0 deletions
diff --git a/mod/html5/vendors/jquery/jquery.placeholder-1.0.1.js b/mod/html5/vendors/jquery/jquery.placeholder-1.0.1.js new file mode 100644 index 000000000..61dfb87e6 --- /dev/null +++ b/mod/html5/vendors/jquery/jquery.placeholder-1.0.1.js @@ -0,0 +1,58 @@ +/**
 + * jQuery.placeholder - Placeholder plugin for input fields
 + * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
 + * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
 + * Date: 2008/10/14
 + *
 + * @author Blair Mitchelmore
 + * @version 1.0.1
 + *
 + **/
 +new function($) {
 +    $.fn.placeholder = function(settings) {
 +        settings = settings || {};
 +        var key = settings.dataKey || "placeholderValue";
 +        var attr = settings.attr || "placeholder";
 +        var className = settings.className || "placeholder";
 +        var values = settings.values || [];
 +        var block = settings.blockSubmit || false;
 +        var blank = settings.blankSubmit || false;
 +        var submit = settings.onSubmit || false;
 +        var value = settings.value || "";
 +        var position = settings.cursor_position || 0;
 +
 +        
 +        return this.filter(":input").each(function(index) { 
 +            $.data(this, key, values[index] || $(this).attr(attr)); 
 +        }).each(function() {
 +            if ($.trim($(this).val()) === "")
 +                $(this).addClass(className).val($.data(this, key));
 +        }).focus(function() {
 +            if ($.trim($(this).val()) === $.data(this, key)) 
 +                $(this).removeClass(className).val(value)
 +                if ($.fn.setCursorPosition) {
 +                  $(this).setCursorPosition(position);
 +                }
 +        }).blur(function() {
 +            if ($.trim($(this).val()) === value)
 +                $(this).addClass(className).val($.data(this, key));
 +        }).each(function(index, elem) {
 +            if (block)
 +                new function(e) {
 +                    $(e.form).submit(function() {
 +                        return $.trim($(e).val()) != $.data(e, key)
 +                    });
 +                }(elem);
 +            else if (blank)
 +                new function(e) {
 +                    $(e.form).submit(function() {
 +                        if ($.trim($(e).val()) == $.data(e, key)) 
 +                            $(e).removeClass(className).val("");
 +                        return true;
 +                    });
 +                }(elem);
 +            else if (submit)
 +                new function(e) { $(e.form).submit(submit); }(elem);
 +        });
 +    };
 +}(jQuery);
  | 
