1

jQueryから入力されたRSSフィードの結果を表示するdivがhtml5タブ内にあります。jQueryが実行され、divが入力されますが、何らかの理由で、height属性は常に0に設定されているため、タブに表示されません。タブの外側にdivを配置すると、正常に機能します。コードは次のとおりです。

<script type="text/javascript">
$(document).ready(function () {
$('#rssFeed').rssfeed('http://news.google.com/news?hl=en&gl=us&q=alabama+football&um=1&ie=UTF-8&output=rss',{}, function(e) {
  $(e).find('div.rssBody').vTicker({ showItems: 4});
});    
});
</script>

そしてHTML:

<div class="tabpage" id="tabpage_10">  
    <div id="rssFeed"></div>
</div>

実際のページへのリンクは次のとおりです。http: //www.inceptionsolutions.com/spread-option/division1-aa/sec/alabama-crimson-tide.html

どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

1

「rssBody」クラスの高さはゼロです。

于 2013-03-24T19:10:23.993 に答える
0

どういうわけか、高さはどこかで0に設定されていました。HTML5タブの外で動作し、HTML5タブのcssを確認しましたが、そこに設定されていなかったため、どこに設定されているのかわかりません。これをRSSフィードcssに追加して、修正しました。

.rssBody {
overflow: hidden;
position: relative;
height: 748px;
}

.rssBody li.rssRow{
margin:0px;
padding:0px;
height:187px;
}
于 2013-03-24T19:40:03.197 に答える