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 使用 jquery 1.0.3 版本,因此它可能还会在其他部分产生您尚未发现的问题。所以我建议你使用一些与最新版本的 jquery 兼容的其他插件。一种选择可能是使用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 回答