这句话的作用是什么:
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一起工作?谢谢。
答案 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选择器语法。