вкладка данных не работает должным образом в Internet Explorer - PullRequest
0 голосов
/ 09 октября 2019

У меня есть 3 вкладки на html-странице, если я нажимаю на 2-ю вкладку, затем возвращаюсь на 1-ю вкладку, она немного прокручивается вверх, но если я делаю то же самое с 3-й вкладки, значит, она работает правильно. и это происходит только в IE.

<div>
  <div class="myTab">
   <button id="btn1"
    class="custom-tab" data-tab="tabFirst"></button>
   <button id="btn2"
   class="custom-tab" data-tab="tabSecond"></button>
   <button id="btn3"
   class="custom-tab" data-tab="tabThird"></button>
  </div>
</div>

<script>
$(function(){
    $('.custom-tab').on('click',function(){
        someUpdateMethod($(this).attr("data-tab"));
    })
});
</script>

Ответы [ 3 ]

0 голосов
/ 09 октября 2019

window.scrollTo (0, 0);помогает мне решить проблему

0 голосов
/ 09 октября 2019

Думаю, вам стоит попробовать: $(this).data("tab")

0 голосов
/ 09 октября 2019

вы можете попробовать это и еще одну вещь Internet Explorer включить JavaScript.

    <div id="jsClickable">
      <div class="myTab">
       <button id="btn1"
        class="custom-tab" data-tab="tabFirst"></button>
       <button id="btn2"
       class="custom-tab" data-tab="tabSecond"></button>
       <button id="btn3"
       class="custom-tab" data-tab="tabThird"></button>
      </div>
    </div>

    <script>
     $(document).ready(function () {
    $('#jsClickable').on('click', '.custom-tab', function () {
        // someUpdateMethod($(this).attr("data-tab"));
          alert($(this).attr("data-tab"));
          alert($(this).data("tab"));
    })
});   
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...