【发布时间】:2014-01-02 04:56:56
【问题描述】:
我正在尝试用点击时的微调器替换文本链接。我有这个:
$(document).on('page:fetch', function(e) {
$('.spinner').replaceWith( "<img src='<%= asset_path('layout/spinner.gif') %>'>" );
});
但很明显,所有带有 .spinner 类的链接都会获得微调器。我只想在 clicked 链接上进行替换,并且只有当它具有 spinner 类时。
有什么建议吗?
【问题讨论】:
-
让我看看我是否理解正确:当链接被点击时,你希望它被一个微调器替换吗?
-
是的!点击的链接(触发页面的链接:fetch)。
-
那些链接在被获取的页面部分内?
-
否 - 它们在链接所在的页面上: 1. 单击链接 2. 用微调器替换链接文本 3. 获取新页面
标签: jquery ruby-on-rails turbolinks