我试图对不同的断点产生各种影响。
主要我想做的是,当从720px 内的类别列表中单击一个类别时,类别列表应该淡出并且应该在该位置显示数据但是当宽度超过 720px时,类别列表不应该淡出而不是显示另一个 div 中的数据。
现在正在控制台中记录响应。
问题
每当页面以特定宽度加载时,不会执行单击,但是一旦我在其上调整浏览器的大小,单击就会开始注册。
我知道细节可能还不够,但仍然..
JS
$(document).ready(function(){
$.ajax({
url: "./assets/listcategory.php",
cache: false,
success: function(response){
$('#content').html(response);
}
});
enquire
.register('screen and (max-width: 720px)', {
match: function() {
console.log('Width less than 720');
jQuery('.category').off('click.catSelect');
jQuery('.category').on('click.catSelect', function() {
var category = $(this).data('categories');
$.when($('.category').fadeOut(500)).done(function(){
//$(this).remove();
});
console.log('click within 720');
}
})
.register('screen and (min-width: 721px)', {
match: function() {
console.log('width greater than 720');
if($('.category').is(':hidden')) {
$.when($('.category').fadeIn(500)).done(function(){
//$(this).remove();
});
}
jQuery('.category').off('click.catSelect');
jQuery('.category').on('click.catSelect', function() {
console.log('Click outside 720');
});
}
})
});