将HTML添加到JQuery Isotope additems / insertitems第2部分

时间:2016-01-04 17:42:39

标签: javascript jquery dom jquery-isotope

继续之后:

Adding HTML to JQuery Isotope additems/insertitems

我有布拉迪:

function makeDataSlide(slideId, imgSrc, slideTitle) {
  var slide = $('<li data-target="#myCarousel" data-slide-to="'+ slideId +'"></li>');
  var gridItem = $('<div class="grid-item" style="display:none"></div>');
  $(gridItem).append('<img src="'+ imgSrc +'">');
  $(gridItem).append('<h4>'+ slideTitle +'</h4>');
  $(slide).append(gridItem);
  return slide;
}

$('.button').on( 'click', function() {
    var $items = [
      makeDataSlide(8, 'img/btn.png', 'XXXXX'),
      makeDataSlide(9, 'img/btn.png', 'XXXXX'),
      makeDataSlide(10, 'img/btn.png', 'XXXXX'),
      makeDataSlide(11, 'img/btn.png', 'XXXXX'),
    ]
    $grid.isotope( 'insert', $items);
});

没有错误,但按钮没有做任何事情?

1 个答案:

答案 0 :(得分:0)

确保&#39; $(。按钮&#39;)。on(...)&#39;包含在$(document).ready()中。

应阅读:

$(document).ready(function() { 
    $('.button').on(...);
});