Javascript jquery.nicesroll具有错误的tabindex值

Javascript jquery.nicesroll具有错误的tabindex值,javascript,jquery,css,nicescroll,Javascript,Jquery,Css,Nicescroll,我跟着编辑滚动条。通常,当我调用$(selector).nicesroll()时,它会将tabindex和一些css属性附加到选择器中。像这样: $('p.lead').niceScroll({autohidemode: false}); 然后,id以ascrail开头的2个div也将附加到 如您所见:如果tabindex为5000,则两个新ID将分别为ascrail2000和ascrail2000 hr 这意味着我们可以通过以下方式访问: var id = 2000 + (+$('p.l

我跟着编辑滚动条。通常,当我调用
$(selector).nicesroll()
时,它会将
tabindex
和一些css属性附加到选择器中。像这样:

$('p.lead').niceScroll({autohidemode: false});

然后,id以
ascrail
开头的2个div也将附加到

如您所见:如果
tabindex
5000
,则两个新ID将分别为
ascrail2000
ascrail2000 hr

这意味着我们可以通过以下方式访问

var id = 2000 + (+$('p.lead').prop('tabindex') - 5000);
var vertical = $('div#ascrail' + id);
var horizontal = $('div#ascrail' + id + '-hr');

//do stuff...
这很好,直到我使用弹出窗口显示一些div:

<div class="new-topic">
  <!-- another divs -->

  <div id="tab-content5" class="tab-content">
    <div class="n-images">          
    </div>
  </div>

  <!-- another divs -->
</div>
然后,我查看了页面源,
tabindex
被覆盖:

但它不是针对
div[id^=“ascrail”]

现在,如何在
div#ascrail2001
div#ascrail2001 hr
中更改css属性
z-index

这种方式无法正常工作:

//this will return 2000 instead of 2001
var id = 2000 + (+$('div.n-images').prop('tabindex') - 5000);

//if I can get the id correctly, every thing will became easy:
//change z-index: auto -> z-index: 10001 
//because if z-index is smaller than 10000, it won't appear

$('div#ascrail' + id).css('z-index', 10001);
$('div#ascrail' + id + '-hr').css('z-index', 10001);
我的问题是:
$(选择器)。nicesroll()
没有检查现有的tabindex值并更新新的tabindex值。(现有值:5000,新值:5001)

所以,我的问题是:在这种情况下,如何更新tabindex的新值


我正在使用MVC5

位于另一个局部视图中,该视图不同于

我解决了这个问题。那是因为我加了

<script src"~/Scripts/jquery.nicescroll.js"></script>
它应该会起作用。谢谢你的阅读

<script src"~/Scripts/jquery.nicescroll.js"></script>
bundles.Add(new ScriptBundle("~/bundles/nicescroll").Include(
                        "~/Scripts/jquery.nicescroll.js"));