【发布时间】:2016-04-08 09:32:40
【问题描述】:
接下来是:
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);
});
没有错误,但是按钮没有做任何事情?
【问题讨论】:
-
不做任何事情是指它不起作用还是点击时没有执行?
-
确保 '$(.button').on(...)' 包含在 $(document).ready() 中。应为:“ $(document).ready(function() { $('.button').on(...) });
标签: javascript jquery dom jquery-isotope