-3

JavaScript でデータにスクロール バーを作成したいと考えています。次のように、JSON からデータを取得しています。

$.getJSON(url, function(json) {
try {
var abc = json.abc;
 for ( var i = 0; i < abc .length; i++) {
   abcHtml = abcHtml + abc [i].value + "<br/>";
  }

スクロールバーを適用するには、使用しましたoverflow:scroll;

ただし、スクロール バーではなく、通常のポップアップ メニューが表示されます。しかし、Firebug タブを開くか Firebug タブを移動すると、ポップアップ メニューにリストのスクロール バーが表示されます。

4

1 に答える 1

1

通常のポップアップ メニューが表示されるとはどういう意味かわかりません。

abcHtml は div ですか?

var container = document.createElement('div');
container.style.overflowY = 'scroll';
container.style.height = '300px';

...
{   var abc = json.abc;
    var out = '';
    for (var i = 0; i < abc.length; i++) {
        out += abc[i].value + "<br/>";
    }
    container.innerHTML = out;
}

これにより、コンテンツのサイズが 300px を超えた後にスクロールする div が得られます

于 2012-11-16T17:57:24.133 に答える