Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 在drupal 7中嵌入外部javascript时出现jquery错误_Ajax_Drupal_Jquery_Drupal 7 - Fatal编程技术网

Ajax 在drupal 7中嵌入外部javascript时出现jquery错误

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

我有一个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.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);