这个函数在javascript中做了什么?

时间:2015-09-02 06:59:29

标签: jquery

我正在尝试使用jQuery创建一个滑动轮播,这里是代码,我不知道这个函数究竟是做什么的?

position

2 个答案:

答案 0 :(得分:0)

我相信您使用的版本低于jQuery v1.7,因为您使用的bind()在1.7之后的版本中已被弃用。

$w.bind('resize.example', function () {

此行绑定resize.example元素上的事件$wresize.example是自定义事件,我认为$wwindow对象包装在jQuery中。

}).trigger('resize.example');

这会触发事件resize.example,这很常见。这用于在页面加载上运行事件处理程序。

var nw = $w.width();
if (nw < 900) {
    nw = 900;
}

如果nw的{​​{1}}小于900,则此代码会设置width变量$w的值。

900

此部分代码将$c.width(nw * 3); $c.parent().width(nw); 的宽度设置为$c的3倍。 以及nw的父元素的宽度为$c的值。

答案 1 :(得分:0)

//Bind a  custom event named 'resize.example' to the $w element
$w.bind('resize.example', function () {

    //Store the $w width in a variable named 'nw'
    var nw = $w.width();

    if (nw < 900) {
        //If nw < 900 --> set the 'nw' var equal to 900
        nw = 900;
    }

    //Set the $c element width equal to 900*3=2700px
    //*** $c is not defined here..
    $c.width(nw * 3);

    //Set the parent of $c equal to 900px
    $c.parent().width(nw);

}).trigger('resize.example');  //Trigger the custom event to execute the function