即使在控制台工作,JQuery脚本也不能工作

问题描述:

我正在尝试使this网站上的Nivo滑块的整个div可点击,以便访问者可以导航到精选文章。我在Chrome的控制台中开发了以下脚本来解决这些错误。当通过控制台页脚进入,然而,当插入JS文件(custom.js)和包括即使在控制台工作,JQuery脚本也不能工作

var $j = jQuery.noConflict(); 

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

这个脚本完美的作品,它不会在所有的工作。如果您查看页面源代码,该文件将在标记中正确显示,Chrome的检查器将标记无错误。我很困惑,任何人有想法?

谢谢!

+0

当我在铬中查看您的页面时,我看到4个javascript错误。修复它们,我希望你的脚本能够工作。 – Hogan

+0

Chrome给出了:[jquery.form]终止;由选择器发现的零元素 –

好了,我在控制台

铬给出看到错误:[jquery.form]终止;通过选择

发现零个元素从该行

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

这是位于您scripts.js中的文件带来。它不能找到div.wpcf7 > form,因此会引发错误。

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

+0

而第92行的另一个错误是:'delay:,// mouseout上的一秒延迟 –

延迟没有参数:

当您调用滑块。它只是空白。它需要一个价值。