【问题标题】:In Tritium, how do I add an attribute with no value assigned to it?在 Tritium 中,如何添加没有分配值的属性?
【发布时间】:2013-06-07 15:50:39
【问题描述】:

我有一个普通的标签:

<a href="prefetchThisPage.html"> ... </a> 

我需要它看起来像这样:

<a href="prefetchThisPage.html" data-prefetch> ... </a> 

为什么? jQuery Mobile 功能:http://jquerymobile.com/demos/1.1.1/docs/pages/page-cache.html

下面的预期方式没有添加属性,可能是因为 Tritium 忽略了空属性。

attribute("data-prefetch")

有什么想法吗?

【问题讨论】:

    标签: jquery-mobile moovweb tritium


    【解决方案1】:

    好问题!

    做到这一点的最佳方法是将变量的值设置为变量的名称。

    我会这样做:

    $variable_name = "data-prefetch"
    $("./a") {
      attribute($variable_name, $variable_name)
    }
    

    这是一个 HTML5 约定,应该适用于您说明的目的!

    【讨论】:

      【解决方案2】:

      Tritium 目前有一个短路转换属性分配,如以下声明:

      attribute("data-prefetch", "")
      

      转化成相当于去掉了属性。

      我强烈建议您将此问题提交给 Moovweb 的帮助台,以便他们添加对添加没有值的属性的支持。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-04
        • 2015-02-26
        • 2015-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多