0

Wordpress ブログ用の他の多くのスクリプトを含む JS ファイルに次のスクリプトをインストールしています。このスクリプトをサイト ビルドに配置すると、このスクリプトが機能しないため、競合をチェックするためのツールを教えてください。(それ自体は正常に動作します)。

ありがとうございました...

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 に答える