【问题标题】:Strange jQuery syntax - jEditable plugin奇怪的 jQuery 语法 - jEditable 插件
【发布时间】:2012-12-17 07:14:53
【问题描述】:

这个语句是做什么的:

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 一起工作?谢谢。

【问题讨论】:

    标签: jquery jquery-ui jeditable


    【解决方案1】:

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

    【讨论】:

    • 好的。但是,那段代码呢,它返回了什么?甚至 jqGrid 似乎也是一个“正在进行中的工作”,正如它从 cmets 中所看到的那样。
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多