Как обновить:Изменение CSS После изменения размера окна Перерывы CSS
- Открывают этот JSFiddle: https://jsfiddle.net/y408c0u9/7/
- Есть вкладка открытый 75% вашего монитора и запустить скрипку
Как вам может видеть ваш способ увеличить размер серого окна, наведя на него курсор мыши.
- Изменение размера ширины лепестка к наименьшему он будет идти (серая коробка исчезнет)
- Resize назад, как это было раньше, и теперь CSS: парить больше не будет работать.
Досадно я могу исправить это купить изменение яваскрипта код:
$(document).ready(function() {
$(window).resize(function(){
if ($(window).width() < 640) {
$('.content').css({
'width': '100%',
'left': '0px'
});
$('.menu-button img').attr('src', 'test/lines.png').load(function() {
this.width;
});
}
if ($(window).width() > 640) {
$('.content').css({
'width': 'calc(100%-50px)',
'left': '50px'
});
}
});//<-- removing this
Ломать код и имеющий открытый кронштейн, очевидно, не хотел, как исправить и вызывает проблемы с остальной частью моей JavaScript.
Почему это происходит по-разному после того, как сменил css на то, что он использовал с помощью JQuery/Javascript?
Я предполагаю, что ваш javascript переопределяет ваше оригинальное правило: hover, потому что оно загружается после вашего css. Я думаю, вам нужно добавить '.on (" hover ")' функцию в ваш код, чтобы сохранить желаемый эффект. –
Это имело бы смысл, и я исправил его раньше, поставив скрипт перед стилем, но он сломал мою кнопку javascript (не в том коде), которая используется для того, чтобы вызвать тот же эффект, что и hover – Greg
Если ваш второй скрипт функционирует правильно, почему бы просто не загрузить его отдельно в свой собственный файл сценария? Просто мысль. –