我要尝试做的是,如果特定div组中的div与主体类ID号(例如,)具有相同的类ID号(例如,“。post-123”-ID号是“ 123”)。 postid-123'),然后向该div添加一个具有相同ID号的新类。
在我的代码中,所有内容似乎都运行正确,只是它没有在组中的所有div之间循环-只是将新类追加到组中的第一个div上。
jQuery / JS:
<script>
jQuery(document).ready(function($) {
var current_post_id = get_current_post_id();
var current_project_id = get_current_project_id();
function get_current_post_id() {
var body_class = $('body.single-project');
var post_id = '';
if(body_class) {
var classList = body_class.attr('class').split(/\s+/);
$.each(classList, function(index, item) {
if (item.indexOf('postid') >= 0) {
var item_arr = item.split('-');
post_id = item_arr[item_arr.length -1];
return false;
}
});
}
return post_id;
}
function get_current_project_id() {
var project = $('.et_pb_portfolio .et_pb_portfolio_item');
var project_id = '';
if(project) {
var classList = project.attr('class').split(/\s+/);
$.each(classList, function(index, item) {
if (item.indexOf('post') >= 0) {
var item_arr = item.split('-');
project_id = item_arr[item_arr.length -1];
return false;
}
});
}
return project_id;
}
if (current_post_id == current_project_id) {
$('.et_pb_portfolio #post-' + current_project_id).addClass('current-project');
}
console.log('project id is: ' + current_project_id);
console.log('page id is: ' + current_post_id);
});
</script>
慕姐8265434
跃然一笑
相关分类