0
jQuery UIプラグインを使用するアプリケーションで、Raphaelライブラリを使用しています。物事はiOSと通常のブラウザで素晴らしい仕事が、アンドロイド上で、私はエラーを取得しています:jQueryプラグインで使用されているサードパーティライブラリのReferenceError、android
私が書いたのjQuery UIプラグイン(jquery.ui.sketch.js)のinitメソッドの次の行に上げReferenceError: can't find variable Raphael
:
var p = Raphael(el.attr("id"));
これは私がモックアップ私のアプリを使っている私のindex.htmlの頭です:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/raphael.js"></script>
<script type="text/javascript" src="/js/raphael.json.js"></script>
<script type="text/javascript" src="jquery.ui.sketch.js"></script>
と体は次のようになります。
<body id="home">
... a bunch of divs
<script type="text/javascript">
$(function(){
// ...jquery stuff that works fine
// initialize sketch widget, FAILS HERE ON ANDROID:
$('#paper').sketch({
saved: function(e,ui){
savedDrawing = ui;
alert("saved JSON to a global variable 'savedDrawing'");
},
// these could be bound to an element if we want:
startdrawing: function(){
console.log("figure started");
},
donedrawing: function(){
console.log("finished drawing");
}
});
</script>
私は一種の困惑しています。