HTML代码:

<div class="category-selector">
  <ul>
    <li data-category="小说">小说 (100)</li>
    <li data-category="文艺">文艺 (50)</li>
    <li data-category="知音">知音 (20)</li>
    <li data-category="少儿">少儿 (80)</li>
    <li data-category="生活">生活 (70)</li>
    <li data-category="社科">社科 (30)</li>
    <li data-category="广利">广利 (10)</li>
    <li data-category="美女">美女 (5)</li>
    <li data-category="儿童">儿童 (90)</li>
    <li data-category="老人">老人 (20)</li>
    <li data-category="少年">少年 (60)</li>
    <li data-category="青年">青年 (40)</li>
    <li data-category="成年">成年 (50)</li>
    <li data-category="女人">女人 (30)</li>
    <li data-category="父亲">父亲 (15)</li>
    <li data-category="母亲">母亲 (25)</li>
    <li data-category="妹妹">妹妹 (10)</li>
    <li data-category="其他">其他 (5)</li>
  </ul>
  <div class="selected-category">请选择图书类别</div>
</div>

CSS样式:

.category-selector {
  position: relative;
  width: 300px;
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 14px;
}

.category-selector ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.category-selector li {
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
}

.category-selector li.active {
  background-color: #ccc;
}

.selected-category {
  margin-top: 10px;
  font-weight: bold;
  display: none;
}

JavaScript代码:

$(function() {
  // 图书类别数量
  var categories = {
    '小说': 100,
    '文艺': 50,
    '知音': 20,
    '少儿': 80,
    '生活': 70,
    '社科': 30,
    '广利': 10,
    '美女': 5,
    '儿童': 90,
    '老人': 20,
    '少年': 60,
    '青年': 40,
    '成年': 50,
    '女人': 30,
    '父亲': 15,
    '母亲': 25,
    '妹妹': 10,
    '其他': 5
  };

  // 点击类别
  $('.category-selector li').click(function() {
    $(this).addClass('active').siblings().removeClass('active');
    var category = $(this).data('category');
    var count = categories[category];
    $('.selected-category').text(category + ' (' + count + ')').show();
  });
});

说明:该代码实现了一个基于JQ的“图书类别选择”界面,包括18个类别,每个类别都有对应的图书数量。用户可以点击某个类别,该类别将被高亮显示,并在下方显示该类别的图书数量。在页面上,该界面被包含在一个类名为“category-selector”的容器中,该容器的宽度为300px,样式设置了边框、内边距、字体大小等。在JavaScript代码中,先定义了一个包含所有类别及其数量的对象,然后为每个类别的li元素绑定了点击事件,在事件处理函数中,获取了当前点击元素的类别和数量,并将该类别和数量显示在了下方的“selected-category”元素中

基于JQ的图书类别选择界面共30分包括小说、文艺、知音、少儿、生活、社科、广利、美女、儿童、老人、少年、青年、成年、女人、父亲、母亲、妹妹、其他且可简化可更多还要显示图书数量

原文地址: https://www.cveoy.top/t/topic/fJJv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录