• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Działanie strony na IE 11

VPS Starter Arubacloud
0 głosów
162 wizyt
pytanie zadane 17 lipca 2020 w JavaScript przez creend Gaduła (4,700 p.)
zamknięte 17 lipca 2020 przez creend

Tworzę stronkę działa na "normalnych" przeglądarkach i nie wszystko działa prawidłowo na IE 11. Używam Babela i webpacka. Błąd polega na tym, że przeglądarka nie jest w stanie obsłużyc tych if'ów. Mam jeszcze jeden mniejszy błąd otóż hiperłącza nie działają

 if (scrollPosition + window.innerHeight > $(technology).offset().top) {
      technology.classList.add('my-technologies__technology--scrolled')
 }
 if (scrollPosition > $(partOfPage).offset().top - 50) {
      listOfPageParts[currentPartOfPage].classList.remove('nav__list-item--actual');
      currentPartOfPage = i;
      listOfPageParts[currentPartOfPage].classList.add('nav__list-item--actual');
    }

webpack.config.js

const path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const autoprefixer = require('autoprefixer');
module.exports = {
  entry: './src/js/index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  },
  plugins: [new MiniCssExtractPlugin(),
    new OptimizeCSSAssetsPlugin({
      assetNameRegExp: /\.optimize\.css$/g,
      cssProcessor: require('cssnano'),
      cssProcessorPluginOptions: {
        preset: ['default', {
          discardComments: {
            removeAll: true
          }
        }],
      },
      canPrint: false
    })
  ],
  module: {
    rules: [{
        test: /\.m?js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env']
          }
        }
      },
      {
        test: /\.s[ac]ss$/i,
        use: [MiniCssExtractPlugin.loader,
          'css-loader',
          {
            loader: 'postcss-loader',
            options: {
              plugins: () => [autoprefixer()]
            }
          },
          'sass-loader'
        ]
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: [
          'file-loader',
        ],
      }
    ]
  }
}

.babelrc:

{
  "presets": [
    ["@babel/env", {
      "targets": {
        "browsers": ["last 2 versions", "ie 11"]
      }
    }]
  ]
}

 

komentarz zamknięcia: Poradziłem sobie sam
komentarz 17 lipca 2020 przez Comandeer Guru (604,780 p.)
Sprecyzuj, co to znaczy "nie działają"? Jest jakiś błąd w konsoli?
komentarz 17 lipca 2020 przez creend Gaduła (4,700 p.)
To, że hiperłącza nie działają znaczy, że po kliknięciu w nie nie przenosi mnie do danej strony.

A z ifami nie ma żadnych błędów w konsoli. Na stronie używam też offset().top w innych przypadkach i tam działa bez zastrzeżeń.
komentarz 17 lipca 2020 przez Comandeer Guru (604,780 p.)
Chyba najłatwiej byłoby to zobaczyć online w takim razie.

Podobne pytania

0 głosów
2 odpowiedzi 235 wizyt
pytanie zadane 2 marca 2020 w HTML i CSS przez Vxid Functixn Bywalec (2,720 p.)
+1 głos
1 odpowiedź 189 wizyt
+1 głos
2 odpowiedzi 217 wizyt
pytanie zadane 15 maja 2019 w JavaScript przez Gambr Dyskutant (7,530 p.)

92,970 zapytań

141,934 odpowiedzi

321,168 komentarzy

62,299 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...