私のウェブサイトにjQuery Seat Chart Pluginを使用しています。JavascriptとjQueryがシートチャートプラグインで競合する
それはJavaScriptを使用していますので、それは昔のウェブサイトだが、このプラグインはjQueryのであるので、私は次のjQueryコード
function recalculateTotal(sc) {
var total = 0;
//basically find every selected seat and sum its price
sc.find('selected').each(function() {
total += this.data().price;
});
return total;
}
上のエラーを取得しています私が手にコンソールでエラーが私が競合エラーを推測していますUncaught TypeError: this.data is not a function
ですJavaScriptとjQueryで
私は次のコード
sc.find('selected').each(function() {
total += jQuery(this).data().price;
});
を使用する場合それは「プロトタイプのJavaScriptでエラーUncaught TypeError: this._each is not a function
を以下のスロー。
新しい拡張機能を作成しようとしましたが、javascriptのバージョンを変更しようとしましたが、エラーを解決できません。
JavaScriptとJavaScriptの競合を使用するフレームワークとして、JavaScriptはどのように使用できますか?いいえ、あなたの問題は他の場所にあります。おそらく、あなたの「this」への参照は、それがあなたが期待しているものではないでしょう。 – urbz
Jquery Seat Chart Pluginをロードする前に、jQueryライブラリをサイトにリンクしましたか? – Zorken17
あなたはそこにいます。 'これは私が期待しているものを参照していない。私は関数に 'sc'のプラグイン参照を渡していますので、' this'を介してすべてのプラグインメソッドを参照する必要がありますが、そうではありません。私はそこで何をすべきですか? –