2012-12-17 16 views
0

这是什么语句来做到:奇怪jQuery的语法 - jEditable插件

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

链接= button.evenLink(名为 'eventLink' CSS类的按钮)。此按钮位于可编辑表格的单元格内。

我想一起使用jEditable插件和jQuery UI,但是这个插件似乎与jQuery 1.7 *不兼容,这是jQuery UI所需的。

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

回答

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选择器语法。

+0

好的。但是,那个代码又是怎么回事呢? 甚至jqGrid,看起来像是一个'正在进行中的工作',就像它从评论中看到的一样。 – MrClan

+0

@MrClan查看上面的答案..你也可以查看http://www.jtable.org/ –