奇怪的jQuery语法 - jEditable插件

时间:2012-12-17 07:14:53

标签: jquery jquery-ui jeditable

这句话的作用是什么:

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

link = button.evenLink(一个名为'eventLink'的css类的按钮)。此按钮位于可编辑表格的单元格内。

我正在尝试将jEditable插件和jQuery UI结合使用,但这个插件似乎与jQuery 1.7。*不兼容,这是jquery UI所必需的。

问题似乎是上面 tableEditor.js 文件中的陈述。我尝试用父选择器替换它(如上面注释的代码所示,但它可能不会返回相同的对象)。那么,任何人都可以提出一个想法,上面的语句究竟返回了什么,或者应该/可以做什么来使这个插件与jquery UI一起工作?谢谢。

1 个答案:

答案 0 :(得分: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选择器语法。