我可以在jquery中使用这个fn别名吗?
//插件背景我可以在jquery中使用这个fn别名吗?,jquery,Jquery,//插件背景 (function ( $ ) { // background $.fn.background = function( color ) { $.fn.css({ 'background-color':'#'+color+'' }); }; }( jQuery )); // usage for black background color for element #div $('#div').background('000000'); 这将是:
(function ( $ ) {
// background
$.fn.background = function( color )
{ $.fn.css({ 'background-color':'#'+color+'' }); };
}( jQuery ));
// usage for black background color for element #div
$('#div').background('000000');
这将是:
(function ($) {
$.fn.background = function(color) {
return this.each(function() {
$(this).css('background-color', '#' + color);
});
};
}(jQuery));
$(function() { // you still need a DOM ready handler
$('#div').background('000000');
});
插件中的此
引用了元素,即:
(function ($) {
$.fn.background = function(color) {
return this.each(function() {
$(this).css('background-color', '#' + color);
});
};
}(jQuery));
$(function() { // you still need a DOM ready handler
$('#div').background('000000');
});
此
在插件中引用元素$.fn.css
将在没有上下文的情况下调用,它不知道要为哪个元素着色。$.fn.css
将在没有上下文的情况下调用,它不知道要为哪个元素着色。对于可链接性,您可以返回此.css(…
:-)@RocketHazmat-我总是返回each函数,以避免传递集合等时出现问题,但对于仅设置CSS而言,仅返回集合就可以了。@RocketHazmat-在这里,使插件可链接是一种很好的做法。谢谢。对于可链接性,您可以返回此.css(…
:-)@RocketHazmat-我总是返回each函数,以避免传递集合时出现问题等,但对于仅设置css,仅返回集合就可以了。@RocketHazmat-对于您来说,使插件可链接是一种很好的做法。谢谢