尽管在控制台中工作,JQuery脚本仍无法正常工作

时间:2011-09-24 02:18:54

标签: jquery console

我正在尝试使this网站上的Nivo滑块的整个div可以点击,以便访问者可以导航到精选文章。我在Chrome的控制台中开发了以下脚本来解决这些错误。

var $j = jQuery.noConflict();

$j(function(){      
    $j( '.nivo-slice' ).click(function(){
        window.location = $j('.nivo-html-caption').find('a:first').attr('href');
    });
});

当通过控制台输入时,此脚本可以正常工作,但是当插入到js文件(custom.js)并包含在页脚中时,它根本不起作用。如果您查看页面源,则文件会在标记中正确显示,Chrome的检查器会标记没有错误。我很困惑,有人有想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

好吧,我在控制台中看到的错误

  

Chrome给出:[jquery.form]终止;选择器

找到的零元素

来自这条线

$('div.wpcf7 > form').ajaxForm

它位于scripts.js文件中。它无法找到div.wpcf7 > form,因此会抛出该错误。

就你的代码而言,我没有看到类.nivo-slice的元素。

答案 1 :(得分:0)

延迟没有争议:

调用滑块时。它只是空白。它需要一个值。