我在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();
});
答案 0 :(得分:1)
试
var randomtip = function() {
// [...]
};
// OR
function() randomtip {
// [...]
}
// OR
window.randomtip = function() {
// [...]
};
答案 1 :(得分: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();
});