FireFox и <a href прокручивают до части страницы, такой как div

У меня есть стиль для кнопки изображения:

.sticky {
  position: fixed;
  top: 50px;
  width: 120%;
  z-index: 1;
}
@media screen and (min-device-width : 100px) and (max-width: 600px)  {
 .sticky{
 display:none;
 }
}

и сценарий для них:

window.onscroll = function() {
    myFunction();

}

var backarrow = document.getElementById("back");
var sticky = backarrow.offsetTop;

function myFunction() {
  if (window.pageYOffset >= sticky) {
    backarrow.classList.add("sticky");
  } else {
    backarrow.classList.remove("sticky");
  }

}

это действительно работает! Но я не понимаю, почему для FireFox отключено нажатие, в то время как в других браузерах с этим проблем нет. z-index установлен в 1, но другие браузеры с этим справляются, кроме FF. что я могу с этим поделать и как это исправить? Спасибо большое, кто знает!

Можете ли вы предоставить соответствующие части HTML? т.е. для этой 'кнопки изображения' и для любого элемента id = "back"? Также - что вы имеете в виду или откуда вы знаете, что "нажатие отключено в Firefox", т.е. я не вижу никаких событий onclick ...

Ben A. Hilleli 02.09.2018 01:15
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
53
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я только что сделал это для ссылок на кнопки изображений:

<a href = "#top"   <a href = "#wrap" 

Предполагается, что работает с любым браузером. Это даже не скрипт. но, вероятно, недостаточно хороших css, которые у меня есть.

'>

<img alt = "" class = "mainlogo"  src='data:image/png;base64,<?php echo base64_encode(file_get_contents("******.png")); ?> '>

   <button class = "right"> <a href = "#wrap" class = "next" onclick = "plusSlides(1)"> <img alt = "" id = "forward" class = "logo" style='max-width: 40px;' src='data:image/png;base64,<?php echo base64_encode(file_get_contents("*****/Pictur3.png")); ?>  '> </a> </button>
Ответ принят как подходящий

Решил проблему !!!!!!!!!! Я использовал свой идентификатор кнопки для моего сценария jquery с идентификатором img. Таким образом, вся кнопка будет прокручиваться вниз вместо одного изображения, и поэтому я мог бы реализовать

 <button onClick = "location.href = '#top'" 

помимо любых <img onclick или <href onclick события, которые я пробовал и не работают. Надеюсь, это тоже поможет кому-нибудь в качестве примера :)

Другие вопросы по теме