如何用自动功能替换.click

How to replace .click with auto function

此函数将用 .v-boxinner div css.

替换父 .wmessage div css

现在的问题是这个功能在点击时启动。我需要的是用avto start替换点击功能。

$(".wmessage").parent().click(function(){
    var array = ['width'];
    var $this = $(this);
    $.each( array , function(item, value) {
        $(".v-boxinner").css(value, $this.css(value));
    });
});

这就是我要找的东西:

$(document).ready(function(){
var properties = ["width"];
var src = $(".wmessage").parent();
$.each( properties , function(item, value) {
    $(".v-boxinner").css(value, src.css(value));
});

});

谢谢@BeNdErR

如果您想 运行 在页面加载时自动调用该函数,您必须在文档准备好后调用它:

$(document).ready(function(){
    //--- do what you need here
});

这是一个例子,根据您的需要对其进行编辑

$(document).ready(function(){
    var properties = ["background", "width"];
    var src = $("#copyme");
    $.each( properties , function(item, value) {
        $("#target").css(value, src.css(value));
    });
});

fiddle 这里:http://jsfiddle.net/s00kpL1b/

不确定自动启动是指有人开始更改消息时还是页面加载时。如果第一个选项:

$(".wmessage").parent().change(function(){
    var array = ['width'];
    var $this = $(this);
    $.each( array , function(item, value) {
        $(".v-boxinner").css(value, $this.css(value));
    });
});

也许你需要一个自执行函数

(function YourFunctionName(){ 
//do something 
})();

或匿名

(function(){ 
//do something 
})();

此函数将运行自动