我正在尝试在我的ruby on rails应用程序中设置一个签名捕获。我在这里使用的是signaturepad,但是我的firebug中出现了javascript错误。
这是我的application.js文件
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require bootstrap-datepicker
//= require build/jquery.signaturepad.js
//= require build/flashcanvas.js
//= require build/json2.min.js
//= require_tree .
$(function(){
$('.sigPad').signaturePad({drawOnly:true});
})我的视图是使用HAML呈现的。
= simple_form_for(@blah) do |f|
.form-actions
%p.typeItDesc Review your signature
%p.drawItDesc Draw your signature
%ul.sigNav
%li.typeIt
%a.current{:href => "#type-it"} Type It
%li.drawIt
%a{:href => "#draw-it"} Draw It
%li.clearButton
%a{:href => "#clear"} Clear
%div.sig.sigWrapper
%div.typed
%canvas.sigPad{:width=>"398" ,:height=>"255"}
%input.output{:name => "output", :type => "hidden"}每当我运行应用程序时,我都会在firebug中得到以下javascriupt错误:
element is undefined
if (!element.getContext && FlashCanvas)我真的不知道我在哪里搞错了,尽管文件被正确地包含了。这里有什么想法吗?
发布于 2012-06-05 13:03:25
哦-我弄明白了,实际上我必须用sigPad类把整个签名放在一个div中。不管怎样,谢谢你
https://stackoverflow.com/questions/10882414
复制相似问题