Ruby on rails 是否可以将锚定标记添加到kaminari URL?
我在Rails 3.1.3上使用kaminari插件进行分页 我希望我的URL在末尾有锚定标记,因为我需要它来选择我的jQuery选项卡 例如: 当前URL: 我想要的是:Ruby on rails 是否可以将锚定标记添加到kaminari URL?,ruby-on-rails,kaminari,Ruby On Rails,Kaminari,我在Rails 3.1.3上使用kaminari插件进行分页 我希望我的URL在末尾有锚定标记,因为我需要它来选择我的jQuery选项卡 例如: 当前URL: 我想要的是: 如何将此锚定标记附加到我的URL中?有人能帮我吗?只需在app/views/kaminari修改模板即可。例如,这里是\u page.html.haml: = link_to_unless page.current?, page, url, {:remote => remote, :rel => page.nex
如何将此锚定标记附加到我的URL中?有人能帮我吗?只需在
app/views/kaminari
修改模板即可。例如,这里是\u page.html.haml
:
= link_to_unless page.current?, page, url, {:remote => remote, :rel => page.next? ? 'next' : page.prev? ? 'prev' : nil}
您可以像这样添加锚定标记(请注意url
参数):
我也遇到了同样的问题(使用jQuery选项卡),在查看Kaminari的文档后,我找不到解决方案。不过,我是这样解决的
在视图中,我用一个div(这里是slim语法)包装了paginate方法,该div具有一个类“add anchor”和一个数据属性“data name”,其中anchor name作为值(示例中为#anchor):
其思想是通过编程方式将锚添加到div onDocumentReady with jQuery中的每个链接:
$(document).ready(function() {
var addAnchor;
addAnchor = $('.add-anchor');
// For each paginate method
addAnchor.each(function() {
var $name;
$name = $(this).data().name;
// For each paginate link
return $(this).find('a').each(function() {
var href;
href = $(this).attr('href');
// Add the anchor at the end
return $(this).attr('href', href + "#" + $name);
});
});
});
希望能有帮助
.add-anchor data-name="anchor"
= paginate @items
$(document).ready(function() {
var addAnchor;
addAnchor = $('.add-anchor');
// For each paginate method
addAnchor.each(function() {
var $name;
$name = $(this).data().name;
// For each paginate link
return $(this).find('a').each(function() {
var href;
href = $(this).attr('href');
// Add the anchor at the end
return $(this).attr('href', href + "#" + $name);
});
});
});