0

このステートメントは何をしますか:

var row =   jQuery("../../td",link) ; // $(link).parent().parent().children();

link = button.evenLink (「eventLink」という名前の css クラスを持つボタン)。このボタンは、編集可能なテーブルのセル内にあります。

jEditable プラグインと jQuery UI を併用しようとしていますが、このプラグインは jquery UI に必要な jQuery 1.7.* と互換性がないようです。

問題は、tableEditor.jsファイルの上記のステートメントにあるようです。親セレクターに置き換えてみました (上記のコメント付きコードに示されているように、おそらく同じオブジェクトは返されません)。したがって、上記のステートメントが正確に何を返すか、またはこのプラグインを jquery UI で動作させるために何をすべきか、または何ができるかについて、誰でも考えを与えることができますか? ありがとう。

4

1 に答える 1

0

tableEditorはjquery1.0.3バージョンを使用しているため、まだ発見していない他のセクションでも問題が発生する可能性があります。したがって、最新バージョンのjqueryと互換性のある他のプラグインを使用することをお勧めします。1つのオプションは、jqGridを使用することです。

var row =   jQuery("../../td",link) ;

このコードの形式は次のとおりです。

$(expr, context)

CSSセレクターまたは基本的なXPathを含む文字列を受け入れます。これは、要素のセットを指定されたDOM要素またはドキュメントのコンテキストと照合するために使用されます。

expr (String): An expression to search with.
context (Element): A DOM Element, or Document, representing the base context.

また、jqueryはXPathセレクター構文をサポートしなくなりました。

于 2012-12-17T07:53:15.467 に答える