0
リストボックスはaspxページにあります。ページが読み込まれると、hiddenIDフィールドにlocationIDが設定され、リストボックスで選択されます。リストボックスには多くの項目があるためです。ページがポストバックでないときに、選択したアイテムをビューに表示したいと思います。しかしscrollintoviewは要素のためだけです。私はウェブ上でいくつかの例を見つけましたが、それはトップに表示されています。私のコードは動作しません。選択したアイテムをビューに表示する方法を教えてもらえますか?前もって感謝します。ビューのリストボックスで選択した項目を作成する方法
<script type="text/javascript">
$(document).ready(scrollLocation);
function scrollLocation() {
var offset = 0;
var selectedIndex = $("#listLocation")[0].selectedIndex;
alert(selectedIndex);
$("#listLocation option").each(function (i, e) {
if (i == selectedIndex) return false;
offset += $(e).height();
});
$("#listLocation").scrollTop(offset);
}
</script>
ありがとう:ここでフィドルです。私はあなたのコードを私の機能に入れました。ただし、選択した項目は表示されません。私はそれを見るために下にスクロールする必要があります。あなたのコードを誤解していますか? – user819774
私はオフセットの値を表示するために警告を出します。それは0です – user819774