Thanks,
I see your point..
George.
On Nov 6, 7:28 am, Alexandre Plennevaux [EMAIL PROTECTED]
wrote:
Hi Georges !
excellent way to learn.
personally, i would use toggleClass()
(http://docs.jquery.com/Attributes/toggleClass#class) and have the
color set in the CSS file. As a rule, try always to use each
technology for what it was meant:
html data
css styling
javascript behaviour
so it would be:http://jsbin.com/osaxa
On Thu, Nov 6, 2008 at 6:46 AM, George [EMAIL PROTECTED] wrote:
Guys, I am learning JQuery (and JavaScript) in general.
So I decided to write my first 'Blink' plug in.
It works but can you please take a look an tell me if something is
considered bad practice or can be done better.
(function($) {
$.fn.blink = function(options) {
var opts = $.extend({}, $.fn.blink.defaults, options);
return this.each(function() {
var $this = $(this);
var currentColor = opts.color1;
$this.css({backgroundColor: currentColor});
window.setInterval(function (){DoTheBlink();},
1000);
function DoTheBlink()
{
if (currentColor == opts.color1)
currentColor = opts.color2;
else
currentColor = opts.color1;
$this.css({ backgroundColor: currentColor });
}
});
};
$.fn.blink.defaults = {
color1: 'red',
color2: 'blue'
};
})(jQuery);
--USE-
div id=t1hahaha/div
div id=t2hahaha/div
div id=t3hahaha/div
script
$(document).ready(function() {
$('#t1').blink({ color1: 'red', color2:'blue' });
$('#t2').blink({ color1: 'yellow', color2:'black' });
$('#t3').blink({ color1: 'red', color2:'green' });
});
Thanks
George.- Hide quoted text -
- Show quoted text -