//isotope filter
jQuery(document).ready(function() {
var $container = $('.isotope-filter');
$container.isotope({
itemSelector : '.single-isotope-filter'
});
//relayout
setInterval(function(){
$container.isotope('reLayout');
}, 0);
//reLayout
var $optionSets = $('#options .option-set'),
$optionLinks = $optionSets.find('a');
$optionLinks.click(function(){
var $this = $(this);
// don't proceed if already selected
if ( $this.hasClass('selected') ) {
return false;
}
var $optionSet = $this.parents('.option-set');
$optionSet.find('.selected').removeClass('selected');
$this.addClass('selected');
// make option object dynamically, i.e. { filter: '.my-filter-class' }
var options = {},
key = $optionSet.attr('data-option-key'),
value = $this.attr('data-option-value');
// parse 'false' as false boolean
value = value === 'false' ? false : value;
options[ key ] = value;
if ( key === 'layoutMode' && typeof changeLayoutMode === 'function' ) {
// changes in layout modes need extra logic
changeLayoutMode( $this, options )
} else {
// otherwise, apply new options
$container.isotope( options );
}
return false;
});
});
//end isotope filter
第一个标签的内容
<div class="single-isotope-filter filterone">content</div>
第二个标签的内容
<div class="single-isotope-filter filtertwo">content</div>
第三个标签的内容
<div class="single-isotope-filter filterthree">content</div>
当我加载页面时,显示所有三个内容。我希望它在加载页面时只显示item1内容。任何人都可以提供帮助。
答案 0 :(得分:0)
也许你正在寻找的是这些方面的东西?你可以把它放在$(document).ready()函数下面。 (非JQuery版本)
var divs = document.getElementsByClassName('single-isotope-filter');
for (var i=1; i<divs.length; i++) {
divs[i].style.visibility = 'hidden';
}
或者只是使用CSS设置可见性:
div.filtertwo,div.filterthree {
visibility: hidden;
}
在这些方法中,有各种方法可以做到这一点。