jQuery仅在

时间:2016-05-06 17:44:01

标签: append

我想在表格行数据上附加一个图标,但只在窗口调整大小时附加一次。问题是每当我调整窗口大小时,它会多次附加图标。这是我的代码,当窗口调整大小一次时可以使用。

    $(window).on('resize', function(e) {
        if ($(window).width() < 600) {  
            $('td.sorting').append('<i class="fa fa-chevron-right pull right fa-2x"></i>'); 
        }

    });

有人有更好的解决方案吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

//You must add a mark when youYou must add a mark when you've added the icon
$(window).on('resize', function(e) {
    if ($(window).width() < 600) {  
          if(!$(this).data('addedIcon')) {
            $('td.sorting').append('<i class="fa fa-chevron-right pull right fa-2x"></i>');  
            $(this).data('addedIcon', true);
          }
    }
});