javascript - Jquery on window resize附加一次错误

标签 javascript jquery html css

我对调整窗口大小有疑问。我应该追加一次将元素调整到另一个 div,但它追加了更多次。我该如何解决? Here你可以找到一个例子,再调整窗口大小,然后点击第一个div,你会看到问题:

$(window).on('resize', function() {
    var windowW = $(window).width();

console.log(windowW);
        if(windowW <= 670){
          
           $('.take').on('click touchstart', function(){
                var info = $(this).text();
                $('.add').append('<p>Inormation :'+info+'</p>');
                });

          } else {
            $('.add').empty();

        }
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>

<div class="take">Some information </div>
<div class="add"> </div>

最佳答案

追加前检查宽度

$('.take').on('click touchstart', function(){
  var info = $(this).text();
  var windowW = $(window).width();
  if(windowW <= 670){
    $('.add').append('<p>Inormation :'+info+'</p>');
  } else {
    $('.add').empty();
  }
});    

Example here

已更新

//Disapear when >= 680
 $(window).on('resize', function() {
    var windowW = $(window).width();
    if(windowW >= 680){
        $('.add').empty();
    }
});

Check size want to disapear

关于javascript - Jquery on window resize附加一次错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50209406/

相关文章:

javascript - 如何在 Capybara 中重新抓取页面?

javascript - Jquery仅切换单击的div下的p标签

jquery - 为什么连续显示和隐藏在此代码中出现错误?

javascript - 获取自动生成的 RGB 颜色

javascript - 如何在数据表php中添加一个复选框

javascript - 当数据表为全局时,Google 图表无法工作

javascript - FullCalendar HTML5 拖放 API

javascript - 找不到模块 'react-native-foo-package' 的声明文件

javascript - Jquery Queue() Each() 与延迟()

javascript - 随机十六进制颜色