В проводнике:
if($(obj).css("color") == "rgb(255, 0, 0)")
неверно, потому что IE видит это:
$(obj).css("color") == "rgb(255,0,0)";
Без пробелов между числами.
Вы можете исправить это, изменив:
$(obj).css('color','rgb(255, 0, 0)');
$(obj).css('color','rgb(255,0,0)');
и
if($(obj).css("color") == "rgb(255, 0, 0)")
до
if($(obj).css("color") == "rgb(255,0,0)")
так:
(function($)
{
$.fn.blink = function(options) {
var defaults = { delay:500 };
var options = $.extend(defaults, options);
return this.each(function() {
var obj = $(this);
setInterval(function() {
if($(obj).css("color") == "rgb(255,0,0)")
{
$(obj).css('color','#000000');
}
else
{
$(obj).css('color','rgb(255,0,0)');
}
}, options.delay);
});
}
}(jQuery))
$(document).ready(function(){$('.blink').blink()})
РЕДАКТИРОВАНИЕ:
(function($)
{
$.fn.blink = function(options) {
var defaults = { delay:500 };
var options = $.extend(defaults, options);
return this.each(function() {
var obj = $(this);
var state = false;
setInterval(function() {
if(state)
{
$(obj).css('color','#000000');
state = false;
}
else
{
$(obj).css('color','rgb(255,0,0)');
state = true;
}
}, options.delay);
});
}
}(jQuery))