2

我有一个普通的标签:

<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")

有任何想法吗?

4

2 回答 2

2

好问题!

最好的方法是将变量的值设置为变量的名称。

我会这样做:

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

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

于 2013-06-07T23:34:32.690 回答
1

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

attribute("data-prefetch", "")

进相当于去掉了属性。

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

于 2013-06-07T18:35:11.333 回答