Ajax 在drupal 7中嵌入外部javascript时出现jquery错误
我有一个javascript代码,它是:Ajax 在drupal 7中嵌入外部javascript时出现jquery错误,ajax,drupal,jquery,drupal-7,Ajax,Drupal,Jquery,Drupal 7,我有一个javascript代码,它是: <script type="text/javascript"> (function ($) { var speed = 50; var pic, numImgs, arrLeft, i, totalWidth, n, myInterval; $(window).load(function(){ pic = $("#slider").children("img"); numImgs = pic.leng
<script type="text/javascript">
(function ($) {
var speed = 50;
var pic, numImgs, arrLeft, i, totalWidth, n, myInterval;
$(window).load(function(){
pic = $("#slider").children("img");
numImgs = pic.length;
arrLeft = new Array(numImgs);
for (i=0;i<numImgs;i++){
totalWidth=0;
for(n=0;n<i;n++){
totalWidth += $(pic[n]).width();
}
arrLeft[i] = totalWidth;
$(pic[i]).css("left",totalWidth);
}
myInterval = setInterval("flexiScroll()",speed);
$('#imageloader').hide();
$(pic).show();
});
function flexiScroll(){
for (i=0;i<numImgs;i++){
arrLeft[i] -= 1;
if (arrLeft[i] == -($(pic[i]).width())){
totalWidth = 0;
for (n=0;n<numImgs;n++){
if (n!=i){
totalWidth += $(pic[n]).width();
}
}
arrLeft[i] = totalWidth;
}
$(pic[i]).css("left",arrLeft[i]);
}
}
}(jQuery));
</script>
(函数($){
无功转速=50;
var pic,numigs,arrlefit,i,totalWidth,n,myInterval;
$(窗口)。加载(函数(){
pic=$(“#滑块”).children(“img”);
numgs=pic.长度;
arrLeft=新阵列(numgs);
对于(i=0;i它不应该是})(jQuery);
根本不是jQuery专家,但这就是我脚本中的内容?setInterval()是标准的Javascript函数,而不是jQuery
你可以这样称呼它
myInterval = setInterval(function() {
flexiScroll();
},2000);