要素の1つにスクロールイベントを適用しようとしています
<div style="position: fixed;width: 30px;height: 300px;overflow: hidden;left: 50%;margin-left: -15px;text-align: center" id="chars_con">
<?php
for($i = 97; $i <= 122; $i++){
?>
<div class="chars" ch_to="<?php echo "chars$i"; ?>"><?php echo strtoupper(chr($i));?><div class="chars_a" id="<?php echo "chars$i"; ?>"><?php echo strtoupper(chr($i));?></div></div>
<?php }
?>
</div>
私のJavaScript
window.onload=function(){
$(".chars").hover(function(){
$("#"+$(this).attr("ch_to")).show();
},function(){
$("#"+$(this).attr("ch_to")).hide();
});
$("#chars_con").hover(function(){
$("#chars_con").css({marginTop:$("#chars_con").scrollTop()});
},function(){
});
}
css
div.chars{background-color: #66ccff;padding: 3px 7px;font-weight: bold;cursor: pointer}
div.chars:hover{background-color: #990099;color: #ffffff}
div.chars_a{background-color: #0000ff;color: #ffffff;border: 1px solid #ffff00;font-weight: bold;cursor: pointer;text-align: center;position: absolute;padding: 10px 15px;display: none;margin-left: -13px;margin-top: -25px;overflow: visible}
オーバーフローの問題:これを説明できないので、overflow:hiddenフォームdiv:#chars_conを削除して、効果を確認してください..オーバーフロー:hiddenがない場合と同じように実行したいと思います。しかし、これにスクロール効果を適用したいので、このプロパティを保持したい
スクロールの問題:マウスを置いてスクロールすると、このdivをスクロールしたい
説明できませんが、ここで説明したコードから取得できますので、質問してください。