Jquery &引用;“元素类型未定义”;打字表
我从页面下载了typewatch文件,将其放在我的vendor/assets/javascripts文件中,并在我的application.js中以正常方式要求它,然后我执行以下代码(如github页面所示) 而且根本不起作用。它还破坏了我的功能。任何帮助都将不胜感激,这让人非常恼火:( 更新:Jquery &引用;“元素类型未定义”;打字表,jquery,ruby-on-rails,ruby-on-rails-3,jquery-plugins,typewatch,Jquery,Ruby On Rails,Ruby On Rails 3,Jquery Plugins,Typewatch,我从页面下载了typewatch文件,将其放在我的vendor/assets/javascripts文件中,并在我的application.js中以正常方式要求它,然后我执行以下代码(如github页面所示) 而且根本不起作用。它还破坏了我的功能。任何帮助都将不胜感激,这让人非常恼火:( 更新: Firebug给出以下错误:“elem.type未定义”在插件的第38行中,您报告的显示在控制台的注释中。这意味着它搜索dom的类型属性。您正在将表单dom传递给它。相反,您应该传递输入字段。如$(“#
Firebug给出以下错误:“elem.type未定义”在插件的第38行中,您报告的
显示在控制台的注释中。这意味着它搜索dom的类型属性。您正在将表单dom传递给它。相反,您应该传递输入字段。如$(“#搜索(输入)字段”)。typeWatch(选项);
Chrome的WebInspector(或FF的Firebug)在javascript控制台中向您显示有任何类型的javascript错误吗?检查我的更新,感谢您在第36行回复,输入控制台.log(elem)
现在说说您在控制台中看到的内容除了显示jquery错误外,它还显示了我试图键入的表单的html:它在html中搜索type=“text”
。您正在传递表单。而不是将输入字段传递给它
$(function () {
var options = {
callback: function(){ alert("changed search text"); },
wait: 50,
highlight: true,
captureLength: 2
}
$('#search').typeWatch( options );
});