0

我正在将以下脚本安装在一个 JS 文件中,该文件包含许多其他用于 Wordpress 博客的脚本。谁能指出一些工具的方向来检查冲突,因为当我将它放在站点构建中时,这个脚本不起作用。(它本身工作正常)。

谢谢...

this.randomtip = function(){
    var length = $("#message li").length;
    var ran = Math.floor(Math.random()*length) + 1;
    $("#message li:nth-child(" + ran + ")").show();
};

$(document).ready(function(){   
    randomtip();
});
4

2 回答 2

1

尝试

var randomtip = function() {
    // [...]
};

// OR

function() randomtip {
    // [...]
}

// OR

window.randomtip = function() {
    // [...]
};
于 2013-01-14T10:05:22.357 回答
0

我不认为有冲突。这只是范围的问题。

如果randomtip在范围内,则可以调用它,例如:

$(document).ready(function(){   
    function randomtip(){
        var length = $("#message li").length;
        var ran = Math.floor(Math.random()*length) + 1;
        $("#message li:nth-child(" + ran + ")").show();
    };
    randomtip();
});

或者

var MYNAMESPACE = (function() {
    var randomtip = function(){
        var length = $("#message li").length;
        var ran = Math.floor(Math.random()*length) + 1;
        $("#message li:nth-child(" + ran + ")").show();
    }
    ...
    return {
        randomtip: randomtip,
        ...
    };
})();

$(document).ready(function(){   
    MYNAMESPACE.randomtip();
});
于 2013-01-14T10:12:00.483 回答