これが私がそれを呼ぶ方法です
document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
document.addEventListener('DOMContentLoaded', function () { setTimeout(loaded, 200); }, false);
/**/
$(document).ready(function() {
//Created an array for adding n iScroll objects
var myScroll = new Array();
$('.content').each(function(){
if($(this).attr('id')==null){
$(this).attr('id') = $(this).attr('class');
}
id = $(this).attr('id');
console.log(id);
$(this).html('<div class="scroller">'+$(this).html()+'</div>');
myScroll.push(new iScroll(id));
});
});
id だけでなく、クラスでも使用できるように少し変更しました。
コンテナとそのコンテンツをドラッグできるため、機能するようです(有効になる)(ただし、位置を保持せず、マウスを離すと復元されます)
それが起こっているのを見たい場合は、http://toniweb.us/granoにアクセスして、メニューの任意の項目をクリックしてください。新しく表示されたものが効果を発揮します。
なぜそれが機能しているのに期待どおりではないのか考えていますか?
これを行う理由は、コンテナーには、コンテンツの選択に応じて非表示または表示されるいくつかのサブコンテナーがあるためです。
CSS:
#nvl1{
padding:0px 25px;
z-index:10;
position:absolute;
left:0px;
background:url("../img/fondoNivel2.jpg") no-repeat scroll right 0 #79797B ;
height:100%;
}
#nvl1 .content{
width:650px;
z-index:11;
display:none;
color:#6666b6b;
position:relative;
line-height:30px;
}