2017-01-09 7 views
0

ページが読み込まれたときと拡張ボタン自体がクリックされたときに、一致するURLでソート可能なクロム拡張機能を作成しています。 クリックでマイバックグラウンドスクリプト、(browserAction)は、ブラウザアクションのリスナーを持っている(これは動作します)とjQueryを実行することができますChrome拡張機能でソート可能なjQuery UIを無効にする

"js": ["jquery-3.1.1.min.js", "jquery-ui.min.js", "content.js"] 

content.jsとしてマニフェストに定義されている(私のコンテンツのスクリプトにメッセージを送信します私は

$(".isSortable").sortable("disable"); 

は私が

を取得してみてくださいしかし

- ファイン(作品例:私は、ページ上のテキストへの基本的なAPPENDをテストしました)

$( "。isSortable")を実行すると奇妙です。sortable( "disable");コンソールでは、ページの並べ替えが正しく無効になります。

しかし、私は

$(".isSortable").sortable(); 
$(".isSortable").sortable("disable"); 

にそれを変更すると、エラーが表示されなくなりますが、選択したクラスがまだソート可能である - 誰も私が間違ってやってるものに光を当てることができますか?

+0

にあなたが言うエラーを表示しようとしているならば、我々は*、*推測することができますが'runtime.onMessage'リスナです。 – Makyen

答えて

0

あなたのテーブルを無効にソート可能な機能を使用して初期化したい場合は、.sortable("disable");は、初期化後にのみ使用することができ

$(".isSortable").sortable({ 
    disabled: true 
}); 

を使用する必要があります。

参考:「runtime.onMessageのイベントハンドラでエラーが発生しました」:そして、あなたは、実際の内部で示され、関連するコードが含まれている必要がありOfficial Document

関連する問題