$('.medias-wrap').on('click', 'input[name*="xmfenlei"]', function(){
console.log('点击分类了吗2', callFenLeiThis);
var xmFenLeiThis = $(this);
var xmFenLeiDiv = $(this).next();
callFenLeiThis = xmFenLeiThis;
if (callFenLeiThis) {
xmFenLeiThis.attr('value', callFenLeiThis.val());
console.log('其他3xmFenLeiThis', callFenLeiThis.val());
} else {
console.log('其他4xmFenLeiThis');
}
xmFenLeiData = [
{ level1: '一级项目1', level2: ['二级项目1', '二级项目2', '二级项目3'] },
{ level1: '一级项目2', level2: ['二级项目4', '二级项目5', '二级项目6'] },
{ level1: '一级项目3', level2: ['二级项目8', '二级项目9', '二级项目10'] },
];
generateHTML(xmFenLeiData,xmFenLeiDiv);
console.log('xmFenLeiData', xmFenLeiData);
});
var callFenLeiThis =''
$('.medias-wrap').on('click', 'input[name*="xmfenlei"]', function(event) {
console.log('是否激活l ne ', event, $(this));
event.stopPropagation();
var innerElement = $(this).siblings('.xmfenlei_inner')
innerElement.toggle();
});
$(document).on('mouseover', '.xmfenlei_inner .level-1, .xmfenlei_inner .sub-item', function() {
$(this).addClass('mouseInBg');
});
$(document).on('mouseout', '.xmfenlei_inner .level-1, .xmfenlei_inner .sub-item', function() {
$(this).removeClass('mouseInBg');
});
function generateHTML(data,xmDiv) {
console.log('data',data,xmDiv,xmDiv)
data.forEach(function(item) {
var itemHTML = '<ul class="list"><li class="item"><div class="level-1"><span class="botIcon">▼</span><span class="rightIcon">▶</span>' + item.level1 + '</div><ul class="sub-list ">';
item.level2.forEach(function(subItem) {
itemHTML += '<li class="sub-item" onclick="handleClickFl(\'' + subItem + '\')" >' + subItem + '</li>';
});
itemHTML += '</ul></li></ul>';
if(xmDiv){
console.log('yeyyey')
xmDiv.append(itemHTML);
}else {
console.log('找不到了')
}
});
}
function handleClickFl(subParam) {
console.log('点击了二级项目,参数为:', subParam);
callFenLeiThis.val(subParam);
}
$(document).on('mouseover', '.xmfenlei_inner .level-1, .xmfenlei_inner .sub-item', function() {
$(this).addClass('mouseInBg');
});
$(document).on('mouseout', '.xmfenlei_inner .level-1, .xmfenlei_inner .sub-item', function() {
$(this).removeClass('mouseInBg');
});
$(document).on('click', '.level-1', function(event) {
event.stopPropagation();
var subList = $(this).next();
console.log('subList',subList)
subList.toggleClass('levelhidden');
if (subList.hasClass('levelhidden')) {
$(this).find('.botIcon').hide();
$(this).find('.rightIcon').show();
} else {
$(this).find('.botIcon').show();
$(this).find('.rightIcon').hide();
}
});