【发布时间】:2017-08-04 10:39:28
【问题描述】:
我正在使用Simple Pagination Plugin 创建分页元素。 我想获取单击的分页按钮的父级。但是当单击事件触发时,jquery 无法找到此元素的父级。这是我的代码。希望有人能提供帮助。谢谢。
$(document).on('click','.page-link',function (e) {
e.preventDefault();
var href = $(this).attr('href');
var page = href.split('-');
var catalog = $(this).closest('div.page-changer').attr('data-catalog');
alert(catalog)
});
这是 HTML 标记。
<div class="page-changer col-md-12 col-sm-12 col-xs-12" data-catalog="2">
<div class=" col-md-8 paginate0 light-theme simple-pagination" >
<ul>
<li class="disabled">
<span class="current prev">
<span class="fa fa-chevron-left"></span></span>
</li>
<li class="active">
<span class="current">1</span>
</li>
<li>
<a href="#page-2" class="page-link">2</a>
</li>
<li>
<a href="#page-2" class="page-link next">
<span class="fa fa-chevron-right"></span>
</a>
</li>
</ul>
【问题讨论】:
-
分享html标记
-
它应该可以工作。添加结束标签 div 并重试
-
结束标签存在但未在此处显示。我现在不正确 StackOverflow 指南。
-
它正在工作,我只是将您的代码复制并粘贴到 jsfiddle 中 :) 请检查:jsfiddle.net/QMaster/8u22zo2q
-
在我的项目中
- 和页面加载时创建的子元素。它会提醒“未定义”
标签: javascript jquery pagination