如何用自动功能替换.click

时间:2015-01-25 01:12:51

标签: jquery css replace parent

此函数将使用.v-boxinner div css替换父.wmessage div css。

现在的问题是此功能在点击时开始。我需要的是用avto start替换click函数。

$(".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

3 个答案:

答案 0 :(得分:2)

如果您想在页面加载时自动运行该功能,则必须在文档准备就绪后调用它:

$(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));
    });
});

在这里摆弄:http://jsfiddle.net/s00kpL1b/

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

也许你需要一个自动执行的功能

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

或匿名

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

此功能将自动运行