我有一个正常的标签:
<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")
有什么想法吗?
答案 0 :(得分:2)
很棒的问题!
执行此操作的最佳方法是将变量的值设置为变量的NAME。
我会这样做:
$variable_name = "data-prefetch"
$("./a") {
attribute($variable_name, $variable_name)
}
这是一个HTML5约定,应该适用于您所说明的目的!
答案 1 :(得分:1)
Tritium目前有一个短路,可以转换属性分配,如下面的声明:
attribute("data-prefetch", "")
相当于删除属性。
我强烈建议您将此问题提交给Moovweb的帮助台,以便他们添加对添加没有值的属性的支持。