У меня есть наценки как
<div id="home" class="current">
<div class="header">iScroll</div>
<div class="wrapper">
<div id="scroller">
<ul id="thelist" class="plastic"><!-- li items --></ul>
</div>
</div>
<div class="footer">Footer</div>
</div>
<!-- Events Details -->
<div id="events">
<div class="header">iScroll</div>
<div class="wrapper">
<div id="scroller"> <!-- stuffsss --></div>
</div>
<div class="footer">Footer</div>
</div>
Чтобы iScroll (http://cubiq.org/iscroll) работал), мне нужно #scroller
в качестве идентификатора (согласно коду JavaScript, который я использую для инициализации iScroll.
//for iScroll
var myScroll = new iScroll('scroller', {desktopCompatibility:true});
// Load iScroll when DOM content is ready.
document.addEventListener('DOMContentLoaded', loaded, false);
Но так как у меня не может быть двух разных элементов с одним и тем же идентификатором (обратите внимание, что в моей разметке выше есть два элемента с одинаковым скроллером идентификатора), существуют некоторые конфликты, и iScroll не работает должным образом.
Я хочу иметь возможность реализовать iScroll для разметки, изменив идентификатор как классы. Я пытался преобразовать их в классы и посмотреть, работает ли это, но я не смог сделать это правильно.
Может кто-нибудь помочь мне изменить коды так, чтобы это работало, реализуя классы вместо идентификатора ??