RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-212421

HamSter's questions

Martin Hope
HamSter
Asked: 2022-03-27 16:03:53 +0000 UTC

使用 vuex 显示过滤列表

  • 1

有这么一个小项目:codesandbox

帖子列表并选择过滤器。

家.vue:

<b-form-select v-model="selected" :options="options"></b-form-select>

<ul v-for="post in getPostsFilter" :key="post.id">
  <li>
    {{ post.id }}
    {{ post.completed }}

     <b-form-checkbox v-model="post.completed">
        I accept the terms and use
     </b-form-checkbox>

    {{ post.title }}
  </li>
</ul>


import { mapActions, mapGetters } from "vuex";

export default {
  name: "Home",
  components: {
    DefaultLayout,
  },
  data() {
    return {
      selected: this.$store.state.selected,
      options: [
        {
          value: "all",
          text: "All",
        },
        {
          value: "completed",
          text: "Completed",
        },
        {
          value: "not_completed",
          text: "Not completed",
        },
      ],
    };
  },
  computed: {
    ...mapGetters(["getPostsFilter"]),
  },
  methods: {
    ...mapActions(["fetchPosts"]),
  },
  mounted() {
    this.fetchPosts();
  },
};
</script>

商店.js:

export default new Vuex.Store({
  state: {
    posts: [],
    selected: "all"
  },
  getters: {
    getPosts(state) {
      return state.posts;
    },
    getPostsFilter(state) {
      if (state.selected === "all") {
        return state.posts;
      }

      if (state.selected === "completed") {
        return state.posts.filter((p) => (p = p.completed));
      }

      if (state.selected === "not_completed") {
        return state.posts.filter((p) => (p = !p.completed));
      }
    }
  },
  mutations: {
    setPosts(state, payload) {
      state.posts = payload;
    }
  },
  actions: {
    async fetchPosts({ commit, dispatch }) {
      axios
        .get(" https://jsonplaceholder.typicode.com/todos/?_limit=3")
        .then((response) => {
          this.commit("setPosts", response.data);
        })
        .catch((err) => {
          console.log(err);
        });
    }
  }
});

问题:在 select completed\not_completed\all 中选择时如何显示过滤列表?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2021-12-19 21:07:54 +0000 UTC

水平拉伸菜单

  • 3

有一个水平菜单和一个更多按钮。

如果菜单项不适合整个可用宽度,则其余项应“隐藏”在下拉菜单中。当您单击该按钮时,将打开一个菜单,其中包含“剩余项目。

所有这些都应该适用于调整大小和加载。

编码:

function adaptMenu() {
  var $category = $('.category'),
    $categoryList = $category.find('.category-list'),
    $categoryMore = $category.find('.category-more'),
    $categoryMoreDD = $categoryMore.closest('.dropdown'),
    $categoryMoreMenu = $categoryMoreDD.find('.dropdown-menu'),
    $categoryItems = $categoryList.find('.category-item');

  var $visible = [],
    $hidden = [];

  $categoryItems.hide();
  var $width = $categoryList.width();
  $categoryItems.show();
  var $total = 0;

  $categoryItems.each(function() {
    var item = $(this);

    item.css({
      'width': 'auto'
    });
    $total += item.width();

    if ($total < $width) {
      $visible.push(item);
    } else {
      $hidden.push(item);
    }

  });

  if ($hidden.length > 0) {
    $categoryMoreMenu.append($hidden);
  } else {
    $categoryMoreMenu.find('li').hide();
  }


}


$(window).on('load', function() {
  adaptMenu();
});

$(window).on('resize', function() {
  adaptMenu();
});

adaptMenu();
.category-list {
  overflow: hidden;
}

.dropdown .category-item {
  width: 100%;
  margin: 0 !important;
}

.dropdown .cat {
  width: 100%;
}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>


<div class="category">
  <div class="container-fluid">
    <div class="row">
      <div class="col-9">
        <ul class="category-list list-unstyled d-flex w-100">
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">1</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">2</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">3</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">4</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">5</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">6</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">7</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">8</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">9</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">10</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">11</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">12</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">13</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">14</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">15</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">16</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">17</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">18</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">19</a></li>
          <li class="category-item px-2"><a href="" class="cat btn btn-primary">20</a></li>
        </ul>
      </div>

      <div class="col-3">
        <div class="dropdown">
          <button class="category-more w-100 btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                More
              </button>
          <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

问题:如何在加载和调整大小时显示/隐藏不适合可用可见菜单宽度的下拉菜单中的菜单项?

jquery
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2021-12-14 21:46:03 +0000 UTC

每列的最小宽度

  • 2

有这个标记:

var $table = $('.table');

if ($table.length) {

  var $tr = $table.find('.tr');

  var minWidth = 1;
  $tr.each(function() {
    var $td = $(this).find('.td:nth-of-type(1)');

    $td.each(function() {
      var letWidth = $(this).outerWidth();

      if (letWidth > minWidth) minWidth = letWidth;

    });


  });

  $table.find('.td:nth-of-type(1)').css({
    'width': minWidth
  });
}
* {
  box-sizing: border-box;
}

.tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.td {
  border: 1px solid;
  padding: 2px 20px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  
  flex: 1;
}
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>

<div class="table">
  <div class="tr">
    <div class="td">1</div>
    <div class="td">22222222</div>
    <div class="td">33</div>
    <div class="td">4</div>
    <div class="td">5555</div>
    <div class="td">6</div>
    <div class="td">7777777777</div>
    <div class="td">88</div>
    <div class="td">9</div>
    <div class="td">100000</div>
  </div>
  <div class="tr">
    <div class="td">11111111</div>
    <div class="td">22</div>
    <div class="td">3333333</div>
    <div class="td">444</div>
    <div class="td">555</div>
    <div class="td">6</div>
    <div class="td">77</div>
    <div class="td">88</div>
    <div class="td">9</div>
    <div class="td">1000</div>
  </div>
  <div class="tr">
    <div class="td">11</div>
    <div class="td">22222</div>
    <div class="td">3333</div>
    <div class="td">444444</div>
    <div class="td">55</div>
    <div class="td">6</div>
    <div class="td">77777</div>
    <div class="td">8</div>
    <div class="td">9</div>
    <div class="td">100000</div>
  </div>
</div>

现在计算第一列的宽度和最大宽度。

问题:如何计算每行每个单元格(列)的最小宽度并设置(不考虑内容)?使每一行中的列与表中的一样。

!!!没有为每列设置样式的宽度!

那些。例如,在第一列中,至少有“1” - 宽度为 20px,这意味着整个列应该有那么多。在第二个中,例如“22”,宽度为 40px 表示整列是 40px。我希望这很清楚

html
  • 2 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2021-10-12 16:04:21 +0000 UTC

仅单击二维数组中的顶部、底部、相邻元素

  • 5

有这样的代码,二维数组:

let app = document.getElementById('app');
let table = document.createElement('div');
    table.classList.add('table');
    app.appendChild(table);

const BASE = 9;
let arrNum = [];

for(let iNum = 1; iNum < 20; iNum ++ ) {
  if(iNum%10 === 0) continue;
  
  let strNum = iNum.toString();
  arrNum.push(...strNum);
}

let n = arrNum.length;
let x = BASE;
let y = Math.floor(n / BASE);

for(let iy = 0; iy < y; iy++){
  let tr = document.createElement('div');
      tr.classList.add('tr');
      table.appendChild(tr);
  
  for(let ix = 0; ix < x; ix++){
    let td = document.createElement('div');
      td.classList.add('td');
      td.dataset.x = ix;
      td.dataset.y = iy;
      tr.appendChild(td); 
  }
}



const nums = document.querySelectorAll('.td');
arrNum.forEach((num, i) => {
  nums[i].innerHTML = num;
});


let isNum = false;

let firstNum, secondNum;

function flipNum(){    
  
  if(this === firstNum) return;
  
  this.classList.add('select');
  
  if(!isNum) {
    isNum = true;
    firstNum = this;
    
    return;
  }
  
  secondNum = this;  
  
  getIndex();
  
  checkForMatch();
}


function getIndex(){
  //console.log(firstNum.dataset.x + ' ' + firstNum.dataset.y);
}

function checkForMatch() {
  let firstNumVal = +firstNum.innerHTML;
  let secondNumVal = +secondNum.innerHTML;
  
  let isMatch = firstNumVal + secondNumVal === BASE + 1 || firstNumVal === secondNumVal;   
  console.log(isMatch);
  
  isMatch ? disableNum() : resetMatch();
}


function disableNum(){
  firstNum.removeEventListener('click', flipNum);
  secondNum.removeEventListener('click', flipNum);
  
  firstNum.classList.add('match');
  secondNum.classList.add('match');
  
  resetNum();
}

function resetMatch(){
  firstNum.classList.remove('select');
  secondNum.classList.remove('select');
  
  resetNum();
}

function resetNum(){
  isNum = false;
  firstNum = null;
  secondNum = null; 
}



nums.forEach(num => num.addEventListener('click', flipNum));
* {
  box-sizing: border-box;
}

html,
body {
  padding: 0;
  margin: 0;
}


.table {
  max-width: 500px;
  margin: 2rem auto;
}

.tr {
  display: flex;
}

.td {
  width: calc(100% / 9);
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  cursor: pointer;
  border: 1px solid;
}


.select {
  background: #8BC34A;
}

.match {
  background: #bdbdbd;
}
<div id="app"></div>

问题:如何实现只点击相邻单元格(上、下、左、右),如何禁止点击对角单元格?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-08-09 20:13:23 +0000 UTC

Bootstrap nav nav-pills 在光滑的滑块内

  • 1

使用光滑的滑块+ Bootstrap 4

有这个标记:

if ($('.nav-pills').length) {
  $('.nav-pills').each(function() {

    var $this = $(this);

    $this.not('.slick-initialized').slick({
      slidesToShow: 5,
      slidesToScroll: 1,
      dots: false,
      arrows: false,
      infinite: false,
      touchMove: true,
      draggable: true,
      variableWidth: true,
      focusOnSelect: false,
      responsive: [{
        breakpoint: 992,
        settings: {
          focusOnSelect: true,
        }
      }, ]
    });


    $this.on('afterChange', function(event, slick, currentSlide, nextSlide) {
      //console.log(nextSlide);




    });

  });
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css" integrity="sha512-yHknP1/AwR+yx26cB1y0cjvQUMvEa2PFzt1c9LlS4pRQ5NOTZFWbhBig+X9G9eYW/8m0/4OXNx8pxJ6z57x0dw==" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous"></script>




<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  <li class="nav-item" role="presentation">
    <a class="nav-link active" id="pills-1-tab" data-toggle="pill" href="#pills-1" role="tab" aria-controls="pills-1" aria-selected="true">Home</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-2-tab" data-toggle="pill" href="#pills-2" role="tab" aria-controls="pills-2" aria-selected="false">Profile</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-3-tab" data-toggle="pill" href="#pills-3" role="tab" aria-controls="pills-3" aria-selected="false">Contact</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-4-tab" data-toggle="pill" href="#pills-4" role="tab" aria-controls="pills-4" aria-selected="false">Profile</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-5-tab" data-toggle="pill" href="#pills-5" role="tab" aria-controls="pills-5" aria-selected="false">Contact</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-7-tab" data-toggle="pill" href="#pills-7" role="tab" aria-controls="pills-7" aria-selected="false">Profile</a>
  </li>
  <li class="nav-item" role="presentation">
    <a class="nav-link" id="pills-15-tab" data-toggle="pill" href="#pills-15" role="tab" aria-controls="pills-15" aria-selected="false">Contact</a>
  </li>
</ul>


<div class="tab-content" id="pills-tabContent">
  <div class="tab-pane fade show active" id="pills-1" role="tabpanel" aria-labelledby="pills-1-tab">1...</div>
  <div class="tab-pane fade" id="pills-2" role="tabpanel" aria-labelledby="pills-2-tab">2...</div>
  <div class="tab-pane fade" id="pills-3" role="tabpanel" aria-labelledby="pills-3-tab">3...</div>
  <div class="tab-pane fade" id="pills-4" role="tabpanel" aria-labelledby="pills-4-tab">4...</div>
  <div class="tab-pane fade" id="pills-5" role="tabpanel" aria-labelledby="pills-5-tab">5...</div>
  <div class="tab-pane fade" id="pills-7" role="tabpanel" aria-labelledby="pills-7-tab">7...</div>
  <div class="tab-pane fade" id="pills-15" role="tabpanel" aria-labelledby="pills-15-tab">15...</div>
</div>

如果选项卡切换控件不适合屏幕宽度,则它应该像滑块一样工作。那些。当您单击 时nav-link,将添加活动类 active(其中链接变为活动的幻灯片),并且从所有其余部分(以及幻灯片)中删除活动类。那些。一张活动幻灯片,其中的链接和相应的选项卡。

现在所有链接的活动类(被点击)保持活动状态(全部以蓝色突出显示)。

问题:如何在光滑滑块内的引导选项卡上切换活动类?

jquery
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-07-18 01:47:44 +0000 UTC

通过滚动条将鼠标悬停在子菜单上

  • 1

有这个标记(完全像这样):

jsbin

var $window = $(window);
$window.on('load resize', function() {
  console.log('load resize');

  if ($(window).width() > 576) {
    console.log('>576');

    $('.navbar-light.navbar .navbar-nav .menu-item .dropdown-menu').outerWidth($('.container').width() - 300);

    var timeout = null;


    $('.menu-item').mouseenter(function() {
      var $this = $(this);

      console.log('mouseenter');

      clearTimeout(timeout);

      // timeout = setTimeout(function(){            

      if (!$this.hasClass('active')) {
        $this.addClass('active').siblings().removeClass('active');
        $('.dropdown-toggle-split').attr('aria-expanded', 'false');
        $this.find('.dropdown-toggle-split').attr('aria-expanded', 'true');

      } else {
        $this.removeClass('active');
        $this.find('.dropdown-toggle-split').attr('aria-expanded', 'false');
      }


      if (!$this.find('.d-flex').next().hasClass('show')) {
        $this.parents('.dropdown-menu').first().find('.show').removeClass('show');
      }

      var $subMenu = $(this).find('.d-flex').next('.dropdown-menu');
      $subMenu.addClass('show');

      //}, 100);

    });

    $('.menu-item').mouseleave(function() {
      var $this = $(this);

      console.log('mouseleave');

      $this.removeClass('active');
      $this.find('.dropdown-toggle-split').attr('aria-expanded', 'false');

      clearTimeout(timeout);


      var $subMenu = $this.find('.d-flex').next('.dropdown-menu');
      $subMenu.removeClass('show');

    });
  }
});
.navbar {
  padding: 0px 0px;
  margin: 0px;
  border-radius: 0px;
  border: none;
  display: block;
  position: relative;
  background: #fff;
  transition: all .2s ease-in-out;
}

.navbar-brand {
  padding: 0;
  margin: 0;
  font-weight: 500;
  font-size: 40px;
  line-height: 40px;
  display: block;
  color: #1A2263 !important;
  text-decoration: none;
}

.navbar-brand:hover {
  color: #1A2263;
  text-decoration: none;
}

.navbar-nav .nav-link {
  font-weight: 500;
  transition: all .2s ease-in-out;
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 0px;
  padding-right: 0px;
}

.navbar-expand-lg .navbar-nav .nav-item {
  margin-right: 2rem;
}

.navbar-light .navbar-nav .nav-link {
  color: #000;
}

.navbar-light .navbar-nav .dropdown .nav-link:after {
  border: none;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6L12 1' stroke='%23000'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  background-size: 100%;
  position: absolute;
  top: 50%;
  margin-top: -5px;
}

.collapse-toggle-split,
.dropdown-toggle-split {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  margin-left: auto;
  z-index: 2;
  background: #FAFAFA;
  color: #000;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.dropdown-toggle-split[aria-expanded="true"] .icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.menu-item>.d-flex {
  width: 100%;
}

.collapse-toggle-split:hover {
  color: #000;
}

.dropdown-toggle-split:after {
  content: none;
}

.collapse-toggle-split .icon,
.dropdown-toggle-split .icon {
  width: 12px;
  height: 12px;
}

.navbar-light .navbar-nav-login .nav-link {
  color: #909599;
}

.navbar-light .navbar-toggler {
  border: none;
  width: 22px;
  height: 20px;
  padding: 0px;
  margin: 0px;
}

.navbar-light .navbar-toggler .icon {
  width: 100%;
  height: 100%;
}

.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  height: calc(95vh - 275px);
  overflow-y: auto;
}

.menu-item .dropdown-item {
  margin-bottom: 0px;
  line-height: 2rem;
  display: block;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.navbar-light.navbar .navbar-nav .catalog-toggle>.dropdown-menu {
  max-width: 280px;
  width: 100%;
  min-width: 280px;
  height: calc(95vh - 275px);
}

.dropdown-toggle-back {
  display: none;
}

.navbar-light.navbar .navbar-nav .menu-item .dropdown-menu {
  left: 280px !important;
  top: 0 !important;
  margin-top: 0;
  width: 900px;
  max-width: 940px;
  padding-left: 15px;
  padding-right: 15px;
  height: calc(95vh - 275px);
}

.menu-item {
  display: flex;
  align-items: center;
  border-right: 1px solid #EFF1F4;
}

.menu-item+.menu-item {
  border-top: 1px solid #EFF1F4;
}

.menu .section-title,
.menu h3 {
  color: #1A2263;
  margin: 0 0 20px;
}

.menu .section-head .link {
  margin-bottom: 20px;
  line-height: 2.5rem;
}

.menu h3 {
  font-size: 1.25rem;
  line-height: 2.5rem;
}

.menu-col-title {
  color: #1A2263;
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.menu-col-title:hover {
  color: #1A2263;
  text-decoration: underline;
}

.menu-item>.dropdown-item {
  color: #000;
  text-decoration: none;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.menu-item>.dropdown-item:hover {
  color: #1A2263;
}

.menu-col {
  margin-bottom: 2rem;
}

.menu-col .dropdown-item {
  padding: 0;
  margin: 0;
}

.menu-icon {
  height: 1rem;
  width: 1rem;
  margin-right: .5rem;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  margin-right: .5rem;
  margin-left: 1rem;
}

.menu-icon .icon,
.menu-icon img {
  width: 100%;
  height: 100%;
  display: block;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>


<header class="page-header navbar navbar-expand-sm navbar-light">
  <div class="container">
    <ul class="navbar-nav">
      <li class="nav-item dropdown catalog-toggle">
        <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown1" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Каталог товаров</a>

        <div class="dropdown-menu p-0" aria-labelledby="navbarDropdown1">

          <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

          <ul class="menu ">
            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 1
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row">
                    <div class="col-sm-9">
                      <div class="section-head justify-content-start">
                        <h2 class="section-title mr-4">
                          Item 1
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Телефоны и гаджеты
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol1" role="button" aria-expanded="false" aria-controls="collapseCol1">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol1">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 2
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row ">
                    <div class="col-xl-9">
                      <div class="section-head justify-content-start">

                        <h2 class="section-title mr-4">
                          Компьютеры и периферия
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Планшеты, ноутбуки, читалки
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol21" role="button" aria-expanded="false" aria-controls="collapseCol21">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol21">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 3
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row ">
                    <div class="col-xl-9">
                      <div class="section-head justify-content-start">

                        <h2 class="section-title mr-4">
                          Офисная техника и мебель
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Оргтехника
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol31" role="button" aria-expanded="false" aria-controls="collapseCol31">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol31">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>

                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Периферия и аксессуары
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol32" role="button" aria-expanded="false" aria-controls="collapseCol32">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol32">
                              <a href="#" class="dropdown-item">
                                  Умные часы
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>

                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Манипуляторы и устройства ввода
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol33" role="button" aria-expanded="false" aria-controls="collapseCol33">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol33">
                              <a href="#" class="dropdown-item">
                                  Духовые инструменты
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>

                            </div>
                          </div>
                        </div>

                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Компьютеры
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol34" role="button" aria-expanded="false" aria-controls="collapseCol34">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol34">

                              <a href="#" class="dropdown-item">
                                  Цифровые плееры
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 4
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row ">
                    <div class="col-xl-9">
                      <div class="section-head justify-content-start">

                        <h2 class="section-title mr-4">
                          Авто и Мототовары
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Оргтехника
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol41" role="button" aria-expanded="false" aria-controls="collapseCol41">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol41">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 5
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row ">
                    <div class="col-xl-9">
                      <div class="section-head justify-content-start">

                        <h2 class="section-title mr-4">
                          Бытовая техника
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Оргтехника
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol51" role="button" aria-expanded="false" aria-controls="collapseCol51">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol51">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>
                              <a href="#" class="dropdown-item">
                                  Спортивные браслеты
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>

            <li class="menu-item">
              <div class="d-flex align-items-center">

                <a href="#" class="dropdown-item">
                    Item 6
                  </a>

                <button type="button" class="dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                  </button>
              </div>

              <div class="dropdown-menu ">
                <a class="dropdown-toggle-back" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Назад</a>

                <div class="w-100 h-100 mCustomScrollbar">
                  <div class="row ">
                    <div class="col-xl-9">
                      <div class="section-head justify-content-start">

                        <h2 class="section-title mr-4">
                          Товары для дома
                        </h2>

                        <a href="#" class="link">
                            Все категории
                          </a>
                      </div>

                      <div class="row grid">
                        <div class="col-lg-6 col-xl-4 grid-item">
                          <div class="menu-col">
                            <div class="d-flex align-items-center">
                              <a href="#" class="menu-col-title">
                                  Оргтехника
                                </a>

                              <a class="collapse-toggle-split" data-toggle="collapse" href="#collapseCol61" role="button" aria-expanded="false" aria-controls="collapseCol61">
                                <svg class="icon icon-dd"><use xlink:href="#icon-dd"></use></svg>
                              </a>
                            </div>

                            <div class="collapse show" id="collapseCol61">
                              <a href="#" class="dropdown-item">
                                  Смартфоны
                                </a>

                              <a href="#" class="dropdown-item link">
                                  Все категории
                                </a>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>
          </ul>
        </div>
      </li>
    </ul>
  </div>
</header>

左侧主菜单的高度有限,并且有一个滚动条。将鼠标悬停在菜单项上会在右侧显示一个子菜单。

应该是:第 1 项 ---> 滚动 --> 子菜单。就像现在:第 1 项 ---> 滚动 --> ...

问题:当鼠标悬停在主菜单项上时,如何显示并从容地(通过滚动条)进入子菜单(右侧)?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-06-23 01:00:20 +0000 UTC

带有视频和自动播放的进度光滑滑块点

  • 0

有一个带有自动播放和视频的光滑滑块:

if ($('.slider').length) {
  $('.slider').each(function() {

    var $this = $(this);


    $this.on('init', function(event) {
      $(".video").each(function(i, e) {
        e.play();
      });
    });

    $this.slick({
      slidesToShow: 1,
      slidesToScroll: 1,
      dots: true,
      infinite: true,
      autoplay: true,
      autoplaySpeed: 3000
    });




    function reloadBGVid() {
      $(".video").each(function(i, e) {
        if (e.paused) e.play();
      });
    }

  });
}
.slider,
.item {
  height: 20rem;
}

.item img {
  max-width: 100%;
}

.slick-dots {
  display: flex;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  bottom: 1rem;
  left: 4rem;
}

.slick-dots li {
  width: 1.75rem;
  height: 1.75rem;
  opacity: 1;
  background-color: transparent;
  border: 1px solid #000;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
  position: relative;
  margin: 0 5px;
  opacity: .8;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.slick-dots li button {
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0px;
  padding: 0;
  margin: 0;
  border: none;
  background: red;
}

.slider .slick-dots li:hover,
.slider .slick-dots li.slick-active {
  background-color: #a08a7f;
}

.slider .slick-dots li.slick-active~li {
  background-size: 0% 0%;
}


/* .slider .slick-dots li.slick-active{
  -webkit-animation:right 3s ease-in-out forwards;
  -moz-animation:right 3s ease-in-out forwards;
  -o-animation:right 3s ease-in-out forwards;
  animation:right 3s ease-in-out forwards;
}

@keyframes right{
  0%{
    background-size:0% 100%;
  }

  100%{
    background-size:100% 100%;
  }
} */

.slider .slick-dots li.slick-active button {
  -webkit-animation: rightB 3s ease-in-out forwards;
  -moz-animation: rightB 3s ease-in-out forwards;
  -o-animation: rightB 3s ease-in-out forwards;
  animation: rightB 3s ease-in-out forwards;
}

@keyframes rightB {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css" integrity="sha256-UK1EiopXIL+KVhfbFa8xrmAWPeBjMVdvYMYkTAEv/HI=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js" integrity="sha256-NXRS8qVcmZ3dOv3LziwznUHPegFhPZ1F/4inU7uC8h0=" crossorigin="anonymous"></script>

<div class="slider">
  <div class="item">
    <video class="video" muted loop preload>
        <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
        <source src="https://www.w3schools.com/html/mov_bbb.ogg" type="video/ogg">
          
      </video>
  </div>
  <div class="item">
    <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcQu4CgFeghuoip9xGUET9Ebm4SHUoEHb35dVx1gtVv_Vrfv1i-5&usqp=CAU" alt="">
  </div>
  <div class="item">
    <img src="https://isstatic.askoverflow.dev/NoaWt.jpg" alt="">
  </div>
</div>

实现了点切换的进展。

问题:如何在考虑到视频的情况下实现光滑滑块的自动播放(即,当切换到带有视频的幻灯片时 - 幻灯片播放不是 3 秒,而是直到视频结束)和点上的进度?

jquery
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-05-30 22:45:42 +0000 UTC

打开fancybox窗口时从表单字段中删除自动对焦?

  • 1

当窗口打开时,第一个表单域具有焦点:

$('[data-fancybox]').fancybox({
  touch: false,
  afterShow: function(instance, current) {
    $(".form-control").attr('tabindex', '-1');
    $(".form-control").attr('autofocus', 'false');

  },
  beforeShow: function(instance, current) {
    $(".form-control").attr('tabindex', '-1');
    $(".form-control").attr('autofocus', 'false');
  }
});
.fancy-modal {
  display: none;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css" integrity="sha256-Vzbj7sDDS/woiFS3uNKo8eIuni59rjyNGtXfstRzStA=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.js" integrity="sha256-yt2kYMy0w8AbtF89WXb2P1rfjcP/HTHLT7097U8Y5b8=" crossorigin="anonymous"></script>

<a data-fancybox data-src="#cb" href="javascript:;" class="btn btn-success">open</a>

<div id="cb" class="fancy-modal">
  <form>
    <div class="form-group">
      <label for="exampleInputEmail1">Email address</label>
      <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp">
      <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
    </div>
    <div class="form-group">
      <label for="exampleInputPassword1">Password</label>
      <input type="password" class="form-control" id="exampleInputPassword1">
    </div>
    <div class="form-group form-check">
      <input type="checkbox" class="form-check-input" id="exampleCheck1">
      <label class="form-check-label" for="exampleCheck1">Check me out</label>
    </div>
    <button type="submit" class="btn btn-primary">Submit</button>
  </form>
</div>

问题:如何消除这个焦点或模糊(完全事件)?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-05-07 17:25:52 +0000 UTC

删除 fullPage 的最后一个导航项

  • 0

只有这样一个带有点导航的标记 + fullPage 插件:

var counterScreen = 0,
    counterScreenList = [];

// $("#fullpage > div").each(function() {
//   var elem = $(this).attr("data-anchor");


//   console.log(elem);

//   if(elem !== undefined || elem !== null) {
//     counterScreenList.push(elem);
//     counterScreen++
//   }
// });

$("#fullpage").fullpage({
  licenseKey: 'xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx',
  anchors: counterScreenList,
  lazyLoading: !0,
  navigation: !0,
  navigationPosition: "right",
  navigationTooltips: counterScreenList,
  showActiveTooltip: true,
});
<script src="https://code.jquery.com/jquery-3.1.0.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/3.0.4/fullpage.min.css" integrity="sha256-MEURuTYmXMgJUKFGPHlPu7NKXWTA2PMhMIaM+OZhE84=" crossorigin="anonymous" />
 <script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/3.0.4/fullpage.extensions.min.js" integrity="sha256-hpQQQJNPOw2uF6eylQqhnNkjQWl8F7FVGx3WyYkdqKI=" crossorigin="anonymous"></script>
  
  <div id="fullpage">
    <div class="section fp-auto-height-responsive" data-anchor="S-1">
      <h2>1</h2>
    </div>
    <div class="section fp-auto-height-responsive" data-anchor="S-2">
      <h2>2</h2>
    </div>
    <div class="section fp-auto-height-responsive" data-anchor="S-3">
      <h2>3</h2>
    </div>
    <div class="section fp-auto-height-responsive">
      footer
    </div>
  </div>

问题:如何使用 js(只是 js 而不是样式!)为第 4 部分删除第 4 个导航点data-anchor="undefined"?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-03-08 23:20:05 +0000 UTC

将不同表格的单元格对齐在同一级别,就好像它是一个表格一样?

  • 3

有几个表,第一个作为其他表的标题:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>

<div class="container">
  <div class="row">
    <div class="col-4">
      <table class="table table-head">
        <tr>
          <td>Item 1</td>
        </tr>
        <tr>
          <td>Item 2</td>
        </tr>
        <tr>
          <td>Item 3</td>
        </tr>
      </table>
    </div>

    <div class="col-4">
      <table class="table">
        <tr>
          <td>Lorem ipsum dolor.</td>
        </tr>
        <tr>
          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iure, ex.</td>
        </tr>
        <tr>
          <td>Lorem</td>
        </tr>
      </table>
    </div>

    <div class="col-4">
      <table class="table">
        <tr>
          <td>Lorem ipsum.</td>
        </tr>
        <tr>
          <td>Lorem</td>
        </tr>
        <tr>
          <td>Lorem ipsum dolor sit amet.</td>
        </tr>
      </table>
    </div>
  </div>
</div>

问题:如何在不合并(使用 jQuery)的情况下对齐第一个表头(以及所有其他表)的单元格到其他表的最大高度?那些。这样所有表格的单元格都在同一级别,怎么会是一张表格?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-02-02 03:11:54 +0000 UTC

绝对橡胶含量

  • 3

有这样一个带有文本的块的例子:

* {
  box-sizing: border-box;
}

html,
body,
ul {
  padding: 0;
  margin: 0;
  height: 100%;
  font-family: sans-serif;
}

body {
  padding: 0 15px;
}

ul {
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  margin-right: -15px;
  margin-left: -15px;
}

li {
  height: 50%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 15px;
}

li h2 {
  height: 15%;
  font-size: 175%;
  line-height: 1.2;
  text-align: center;
  border-bottom: 1px solid #a7a7a7;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

li p {
  height: 85%;
  padding: 5% 2%;
  font-size: 150%;
  line-height: 1.2;
  overflow: hidden;
  margin: 0;
}

li div {
  height: 100%;
  background: #e7e7e7;
}
<ul>
  <li>
    <div>
      <h2>Some title</h2>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Commodi, in.
      </p>
    </div>
  </li>

  <li>
    <div>
      <h2>Some title</h2>
      <p>
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Reprehenderit alias aliquam, nulla omnis odio fugit asperiores saepe vel aspernatur laborum.
      </p>
    </div>
  </li>

  <li>
    <div>
      <h2>Some title</h2>
      <p>
        Lorem ipsum dolor sit amet.
      </p>
    </div>
  </li>
</ul>

问题:制作橡胶内容(块和文本)的选项有哪些,以便在宽度和高度上按比例显示on5000px和 on (因此不适合)?500pxvw

html
  • 2 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-01-12 18:25:36 +0000 UTC

vue过滤列表点击

  • 0

有个小vue项目:codesandbox

带有字段input、虚拟键盘和一些带有id.

当点击对应的数字(虚拟键盘)时,对应的数字应显示在输入字段中,列表应显示item相应的集合(代码id)。

编码:

    <ul class="show">
      <li v-bind:key="i" v-for="i in 4" :class="{on: pinLength>=i}"></li>
    </ul>

    <ul class="key">
      <li>
        <span v-on:click="typePin(1)">1</span>
      </li>
      <li>
        <span v-on:click="typePin(2)">2</span>
      </li>
      <li>
        <span v-on:keyup.51="typeNum(3)">3</span>
      </li> ...
    </ul>

    <ul class="items">
      <li v-for="(item, index) in filterItems" v-bind:key="index">
        {{item.name}}
        <br>
        {{item.id}}
      </li>
    </ul>
  </div>
</template>

脚本:

<script>
export default {
  name: "HelloKey",
  data() {
    return {
      input: "",
      pin: "",
      items: [
        {
          name: "Item 1",
          id: 12345
        }, ...
      ]
    };
  },
  methods: {
    typePin(num) {
      if (this.pin.length < 4) {
        this.pin = this.pin.concat(num);
        this.input = this.pin;
      }
    },
    clearPin() {
      this.pin = "";
    },
    clearCode() {
      this.code = "";
    }
  },
  mounted() {
    this.pin = "";
  },
  computed: {
    pinLength() {
      return this.pin.length;
    },
    filterItems() {
      return this.items.filter(item => {
        console.log(this.input);
        return item.id;
        //return item.id.includes(this.input);
        //return item.id.match(this.input);
      });
    }
  },
};
</script>

我尝试:return item.id.includes(this.input);或return item.id.match(this.input);,但错误是:

item.id.includes 不是函数”

问题:如何通过id 单击“虚拟”键盘并进入表单域来过滤列表?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-01-11 05:07:35 +0000 UTC

vue 键盘事件

  • 1

有这么一个小vue项目:codesandbox

意思是有一个字段 ( search) 或只是一组元素 ( ),其中应显示li输入的字符 ( 1, 2, , ...)。3

字符是从“虚拟”键盘(v-on:click-有效)或物理键盘( v-on:keyup-无效)输入的。

编码:

<b-form-input v-model="search"></b-form-input>

    <ul class="show">
      <li v-bind:key="i" v-for="i in 4" :class="{on: pinLength>=i}"></li>
    </ul>

    <ul class="key">
      <li>
        <span v-on:click="typePin(1)">1</span>
      </li>
      <li>
        <span v-on:click="typePin(2)">2</span>
      </li>
      <li>
        <span v-on:keyup.3="typeNum(3)">3</span>
      </li>
      ....
      </li>
    </ul>

<script>
export default {
  name: "HelloKey",
  data() {
    return {
      search: "",
      pin: ""
    };
  },
  methods: {
    typePin(num) {
      console.log(num);
      if (this.pin.length < 4) {
        this.pin = this.pin.concat(num);
      }
      if (this.pin.length === 4) {
        ...
      }
    },
    clearPin() {
      this.pin = "";
    },
    clearCode() {
      this.code = "";
    }
  },
  mounted() {
    this.pin = "";
  },
  computed: {
    pinLength() {
      return this.pin.length;
    }
  },
  created: function() {
    window.addEventListener("keydown", e => {
    console.log(e.keyCode);
    if (e.keyCode === 51) { // клавиша 3
      console.log("S>> " + e.key);
      this.typePin(e.key);
    }
  });
}
};
</script>

问题:如何使用虚拟键盘和物理键盘在表单域中输入数据或填写密码?!

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-12-19 02:06:41 +0000 UTC

标题处的响应式装饰破折号

  • 2

有一个标题,内容多样,两侧带有装饰性破折号:

* {
  box-sizing: border-box;
}

.title {
  font-size: 2.5rem;
  line-height: 1.2;
  font-family: cursive;
  text-align: center;
}

.title span {
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  position: relative;
}

h2.title span {
  display: inline;
}

.title span:before, 
.title span:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 42px;
    background: red;
    top: 50%;
    margin-top: 3px;
}

.title span:before {
    right: 100%;
}

.title span:after {
    left: 100%;
}
<h1 class="title">
  <span>Lorem ipsum.</span>
</h1>
  
<h2 class="title">
  <span>Lorem ipsum dolor.</span>
</h2>

该问题发生在移动分辨率上。我尝试inline-block和inline。

在此处输入图像描述

问题:如何在移动分辨率上使破折号尽可能接近文本(无论内容和字长)?

html
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-10-19 02:44:32 +0000 UTC

vue 在触摸时拖动调整大小插件允许以下链接

  • 0

有一个带有vue-drag-resize插件的小项目:

码沙盒.io

<VueDragResize class="red" :isActive="true" :isResizable="false" :isDraggable="isDraggable">
  <h3><a href="https://www.google.com/" target="_blank">Hello World!</a></h3>
</VueDragResize>

点击链接有效,但触摸无效!

问题:如何在未激活拖动时允许跟随链接?!

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-10-13 01:27:24 +0000 UTC

使用 vuex (store.js) 从数据数组中输出列表数据

  • -1

有一个小的vue codeandbox项目

在 firebase 中创建了一个数据库,我从中提取数据以显示产品列表

火力基地:

const config = {
  ...
};

firebase.initializeApp(config);

// firebase utils
const db = firebase.firestore();

// firebase collections
const usersCollection = db.collection("users");
const locationsCollection = db.collection("locations");

export { firebase, db, usersCollection, locationsCollection };

商店.js:

import { firebase, locationsCollection } from "@/firebase";

export default new Vuex.Store({
  state: {
    appTitle: "Landing Page",
    locations: []
  },
  mutations: {
    setLocations(state, payload) {
      state.locations = payload;
    },
    setUserLocations(state, payload) {
      state.userLocations = payload;
    }
  },
  actions: {
    async getLocations({ state, commit }) {
      locationsCollection
        .get()
        .then(querySnapshot => {
          let locationsArray = [];

          querySnapshot.forEach(doc => {
            let location = doc.data();
            location.id = doc.id;
            locationsArray.push(location);
          });

          commit("setLocations", locationsArray);
        })
        .catch(() => {
          commit("setLocations", []);
        });
    },
    addLocation({ state }, payload) {
      firebase
        .database()
        .ref()
        .child("/locations")
        .push(payload);

      //console.log(payload);
    },
    getUserLocations({ state, commit }) {
      return firebase
        .database()
        .ref("/locations")
        .once("value", snapshot => {
          commit("setUserLocations", snapshot.val());
        });
    }
  },
  getters: {}
});

问题:项目中有一个data.json文件。怎么可能以类似的方式,不仅不是来自firebase,而是来自一个json文件或只是从一个数组来“拉”产品的数据?

PS:这个问题没有解决我的问题并且不相关

vue.js
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-09-05 23:12:04 +0000 UTC

布局中的图层蒙版

  • 5

有这样一个块,带有图片,渐变和“通过”此渐变的窗口(psd中的图层蒙版)+文本和窗口内的按钮:

在此处输入图像描述

问题:如何在自适应布局中、使用 SVG 蒙版或以任何其他方式实现这一点?

还没有想法。带着面具,再配合问题的适应性。

编码:

.img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.slider-right {
  width: 300px;
  height: 300px;
  border: 2px solid #fff;
  position: relative;
}

.slider-right .btn {
  position: absolute;
  left: 0;
  bottom: 20px;
   right: 0;
  margin: 0 auto;
  display: block;
  max-width: 150px;
}

.slider .container {
  position: relative;
  z-index: 3;
  height: 100%;
}

.slider .container .row {
  height: 100%;
}

.slider {
  color: #fff;
  height: 500px;
}

.slider-inner {
  position: relative;
  width: 100%;
  
  background: rgba(21,91,50,1);
background: -moz-linear-gradient(left, rgba(21,91,50,1) 0%, rgba(21,91,50,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(21,91,50,1)), color-stop(100%, rgba(21,91,50,0)));
background: -webkit-linear-gradient(left, rgba(21,91,50,1) 0%, rgba(21,91,50,0) 100%);
background: -o-linear-gradient(left, rgba(21,91,50,1) 0%, rgba(21,91,50,0) 100%);
background: -ms-linear-gradient(left, rgba(21,91,50,1) 0%, rgba(21,91,50,0) 100%);
background: linear-gradient(to right, rgba(21,91,50,1) 0%, rgba(21,91,50,0) 100%);
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"><link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  
<div class="slider">
  <img src="https://images.unsplash.com/photo-1469022563428-aa04fef9f5a2?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=600&q=60" alt="" class="img">
  <div class="container h-100">
    <div class="row align-items-center h-100">
      <div class="col-sm-6">
        <h1>Lorem ipsum dolor sit amet.</h1>
      </div>
      <div class="col-sm-6">
        <div class="slider-right">
          <a href="#" class="btn btn-danger">Button</a>
        </div>
      </div>
    </div>
  </div>
</div>

html
  • 2 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-05-31 19:46:10 +0000 UTC

克隆光滑滑块的控制箭头

  • 0

有一个简单的光滑滑块:

if ($('.slider').length) {
  $('.slider').each(function() {

    var $this = $(this);

    $this.slick({
      slidesToShow: 1,
      slidesToScroll: 1,
      dots: true,
      customPaging: function(slick, index) {
        return '<a class="page-link">' + (index + 1) + '</a>';
      },
      infinite: true,
      touchMove: true,
      draggable: true,
      lazyLoad: 'ondemand',
      prevArrow: '<button class="slick-prev"></button>',
      nextArrow: '<button class="slick-next"></button>',
    });

  });
}
.x {
  width: 100%;
  height: 100px;
  background: #ccc;
}

.y {
  width: 100%;
  height: 100px;
  background: orangered;
}

.slick-dots {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex !important;
  justify-content: center;
  margin-top: 20px;
}

.slick-dots .page-link {
  display: block;
  width: 15px;
  height: 15px;
  text-align: center;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  z-index: 100;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script>

<div class="slider">
  <div class="item">
    <div class="x"></div>
  </div>
  <div class="item">
    <div class="y"></div>
  </div>
  <div class="item">
    <div class="x"></div>
  </div>
  <div class="item">
    <div class="y"></div>
  </div>
  <div class="item">
    <div class="x"></div>
  </div>
</div>

问题:如何复制控制箭头,以便在dotswith旁边多一个1 2 3 4 ...?

jquery
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-05-09 16:24:43 +0000 UTC

相关 select2 from to

  • 0

有 2 个链表select,其值为from和to,用select2实现:

if($('.select').length){
  $('.select').select2({
    tags: true,
    placeholder: function(){
      if($(this).data('placeholder')){
        $(this).data('placeholder');
      }
    }
  });
  
  
  $('.select-from').change(function(){
    var selecteId = $(this).select2('val'); 
    
    var x = parseInt(selecteId)+1;
    
    console.log(x);
    
    $('.select-to').select2('val', '' +x );
    
    for(var i = 0; i <= selecteId; i++){
      $('.select-to').find('option:nth-of-type('+i+')').prop("disabled", true);
      $('.select-to').select2();
    }
  });
}
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.7/css/select2.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.7/js/select2.min.js"></script>
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" >
  
  <div class="container">
    <div class="filter-col filter-col_room">
      <span class="filter-text d-block mb-4">
        Кол-во спален
      </span>

      <div class="d-flex align-items-center">
        <span class="filter-col__label mr-2">
          от
        </span>
        <select name="catalog-filter-from" class="select select-from" id="count-room-from">
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
        </select>
        <span class="filter-col__label ml-4 mr-2">
          до
        </span>
        <select name="catalog-filter-to" class="select select-to" id="count-room-to">
          <option value="1">1</option>
          <option value="2">2</option>
          <option value="3">3</option>
          <option value="4">4</option>
          <option value="5">5</option>
        </select>
      </div>
    </div>
  </div>

现在一切正常,但只有 1 次。那些。当您重新设置from第二个列表中的数字时,旧值仍然存在 - disabled!

问题:如何链接这些列表,以使第二个列表不能设置为小于第一个的值?

jquery
  • 1 个回答
  • 10 Views
Martin Hope
HamSter
Asked: 2020-04-23 01:09:38 +0000 UTC

间隔标志动画

  • 1

编码:

setInterval(function(){
  $('.navbar-brand').addClass('anim');
},2000);

setInterval(function(){
  $('.navbar-brand').addClass('anim-b');
},7000);

setInterval(function(){
  $('.navbar-brand').removeClass('anim anim-b');
},10000);
@import url(https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css);

.navbar-brand {
  display: flex;
  align-items: center;
}

.navbar-brand>img {
  width: 40px;
}

.navbar-brand>span {
  display: block;
  width: calc(100% -40px);
}

.anim.navbar-brand>img {
    animation: flip 2s ease-in-out both;
}

.anim-b.navbar-brand>img {
    animation: flipOut 2s ease-in-out both;
}

@keyframes flip {
    0% {
      transform: rotateY(0deg);  
    }
    100% {
      transform: rotateY(180deg);  
    }
}


@keyframes flipOut {
    0% {
        transform: rotateY(180deg);  
    }
    100% {
        transform: rotateY(0deg);  
    }
}



.anim.navbar-brand span {    
    animation: l 2s ease-in-out both;
}


.anim-b.navbar-brand span {    
    animation: lOut 2s ease-in-out both;
}





@keyframes l {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}



@keyframes lOut {
    0% {
        opacity: 1;
        transform: translateX(0%);
    }
    100% {
        opacity: 0;
        transform: translateX(100%);
    }
}
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>

  <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <a class="navbar-brand" href="#">
      <img src="http://simpleicon.com/wp-content/uploads/rocket.svg" alt="">
      <span>Navbar</span>
    </a>
  </nav>

问题:如何正确添加/删除徽标动画类,以便在一秒钟内火箭轻弹并出现文字,在 3-4 秒内反向翻转和文字消失...... 5 秒后 - 重复?现在出现了“口吃”,显然是时间的强加。

jquery
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5