Authored by jinhu.tung

a tag replaced by span tag for avoiding eslint "class"

... ... @@ -88,7 +88,7 @@ function fetchInitialData(evt, config, level) {
var ulElement = $('<ul/>'),
liElement,
aElement;
distElement;
var urlArr;
... ... @@ -102,8 +102,8 @@ function fetchInitialData(evt, config, level) {
liElement = $('<li/>');
$('<span class="check-icon iconfont">&#xe60b;</span>').appendTo(liElement);
$('<a/>', {
href: 'javascript:void(0);',
$('<span/>', {
class: 'dist-name',
title: item.text,
text: item.text,
id: 'area_' + item.value
... ... @@ -119,25 +119,25 @@ function fetchInitialData(evt, config, level) {
}
// 选择区域
currPanel.off('click', 'a').on('click', 'a', function() {
aElement = $(this);
currAreaId = aElement.attr('id').split('_')[1];
currPanel.off('click', '.dist-name').on('click', '.dist-name', function() {
distElement = $(this);
currAreaId = distElement.attr('id').split('_')[1];
distItem = $('#level_' + level + '_panel').prev();
if (aElement.hasClass('checked')) {
if (distElement.hasClass('checked')) {
// TODO
// aElement.removeClass('checked');
// distElement.removeClass('checked');
} else {
currPanel.find('a.checked').removeClass('checked').prev().hide();
aElement.addClass('checked').prev().show();
currPanel.find('span.checked').removeClass('checked').prev().hide();
distElement.addClass('checked').prev().show();
distItem.find('.indicator-name')
.html(aElement.text())
.html(distElement.text())
.next()
.val(currAreaId);
// 填充下一级
if (level < 0) {
level = aElement.parents('.items-panel').attr('id').split('_')[1];
level = distElement.parents('.items-panel').attr('id').split('_')[1];
}
urlArr = config.url.split(config.resources + '/');
... ...
... ... @@ -60,7 +60,7 @@
margin-right: 0;
}
a {
.dist-name {
font-size: 12px;
display: inline-block;
width: 50px;
... ... @@ -69,6 +69,10 @@
white-space: nowrap;
overflow: hidden;
text-align: left;
&:hover {
cursor: pointer;
}
}
.checked {
... ...