スマフォでテーブルを表示させる際に、overflowを利用している方は多いと思います。
overflowしてスクロールしたテーブル内で一部(今回は画像)を動かさない方法です。
html
<div class="table-scroll">
<table style="width: 690px;">
<tbody>
<tr class="odd">
<td style="text-align: center;" colspan="2"><img class="aligncenter size-medium" src="" style="display: block;">
</td>
</tr>
<tr class="even">
<th style="text-align: center;">項目1</th>
<td style="text-align: center;">内容1</td>
</tr>
<tr class="odd">
<th style="text-align: center;">項目2</th>
<td style="text-align: center;">内容2</td>
</tr>
<tr class="even">
<th style="text-align: center;">項目3</th>
<td style="text-align: center;">内容3</td>
</tr>
</tbody>
</table>
</div>
css
.table-scroll{
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
js
<script>
jQuery('.table-scroll').scroll(function(){
var scr_img = jQuery(this).find("img");
var scroll = jQuery(this).scrollLeft();
sch_img.css("padding-left",scroll+10);
});
</script>


質問などあればお気軽に!