{% extends "admin/change_form.html" %}
{% load i18n admin_modify adminmedia %}
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="../../../jsi18n/"></script>
<script type="text/javascript" src="/static/js/jquery-1.2.6.min.js"></script>
{{ media }}
<script type="text/javascript">
jQuery.fn.counter = function() {
// setup initial counter display
$(this).each(function() {
var max = $(this).attr('maxlength');
var val = $(this).attr('value');
var cur = 0;
if(val) // value="", or no value at all will cause an error
cur = val.length;
var left = max-cur;
$(this).after("<span class='counter'>"
+ left.toString()+"</span> characters remaining");
// Style as desired
var c = $(this).next(".counter");
c.css("margin-left","10px");
c.css("padding", "0 3px 0 3px")
c.css("border", "1px solid #ccc")
if(left <= 10)
c.css("background","#F4F379");
else
c.css("background","none");
// setup counter to change with keystrokes
$(this).keyup(function(i) {
var max = $(this).attr('maxlength');
var val = $(this).attr('value');
var cur = 0;
if(val)
cur = val.length;
var left = max-cur;
var c = $(this).next(".counter");
c.text(left.toString());
if(left <= 10)
c.css("background","#F4F379");
else
c.css("background","none");
return this;
});
});
return this;
}
$(document).ready(function() {
$("#id_pull_quote").counter();
});
//-->
</script>
{% endblock %}
Comments