2017-07-27 10 views
-2

私は20のニュースの垂直ティッカーフィードを実装しようとしています。ここで私は以下の点でこれを持っています:Ajaxとjqueryを使用した垂直チケットのフィード

1.)ティッカーは一度に最初の5つのニュースを表示する必要があります。ユーザーがチケットボックス内をスクロールダウンすると、他のニュースを20分前に見ることができます。

2.)ユーザーがニュース部門のセクションに移動すると、ニューステキストの左側にボックスが表示されます。ちょうどFacebookティッカーの場合のように。ここで重要なのは、このボックスは、news divセクションの位置に対して相対的に表示されるべきです。 news divセクションの現在の位置がページの一番下にある場合は、ホバーボックスが一番下に表示されます。同様に、ニュースのdivの位置がページの中央にある場合、中央にホバーボックスが表示されます。要するに、ホバーボックスは新しいdivセクションの位置に基づいて動的に位置を調整する必要があります。

私はこれを開発中に課題に直面しているので、皆さんの助けを借りて決定しました。主な課題は、固定された高さのスクロール可能なテロップボックスに5つの要素しか含まれないようにしようとする一方で、ホバーボックスも隠すことです。

+2

これは質問ではありません。あなたは私たちにあなたのために何かを開発するように求めています。あなたがこれまでに開発したものを見せて、あなたに助けたい特定の問題を提示してください。 – hairmot

+0

@hairmot:私はあなたが何かを開発することを望んでいない、単語でちょうど2-3ライナーの解決策は十分です。私がここで直面している問題を言及した質問全体をお読みください – Deva

+0

ヘルプページ、特に[ここではどのような話題を聞くことができますか?](http://stackoverflow.com)を参照してください。/help/on-topic)と[[どのような種類の質問を避けるべきですか?]](http://stackoverflow.com/help/dont-ask)を参照してください。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 –

答えて

0

移動コンテキストのdivを達成する最も簡単な方法は、すべてのアイテムに対してレンダリングし、ユーザーがティッカーアイテムの上を移動したときに表示することです。

各項目は、次にあなたは、単に負荷にdisplay:noneに.A1設定し、CSSで

.a:hover .a1 { 
display:block; 
} 

を追加<div class="a">NEWS 1 <div class="a1">TO THE LEFT (news)</div></div>

ようになります。スクロールするオーバーフロー-Yを設定するとき、あなたは余裕左リストにオーバーフロー-X境界を拡大(およびコンテンツの上にホバーを表示できるように)します設定することができ、あなたのオーバーフローの問題を解決するために

Example here

あなたが本当に欲しいものを得るには、JavaScriptを使用する必要があります。すべてのティッカーアイテムについてonmouseoverイベントを聞き、コンテンツディビジョンのY位置を一致させる必要があります。ここの例:codepen divのコンテンツの更新をソートし、表示する位置に基づいて左右の位置を修正する必要があります

+0

助けてくれてありがとうございますが、主な問題を解決するには、メインのdivに "overflow-y:scroll"プロパティを適用してください。これが私が克服する必要があるものです。https://www.w3schools.com/code/tryit asp?filename = FHYLVVDF4VS6 – Deva

+0

私のを見てください更新された答え! (私もリンクを更新しました) – hairmot

+0

ああ、それは素晴らしい友達です。ありがとう、トン。これは私が探しているものです:)。ちょうどもう一つ:私がホバーボックスの大部分が消えている最下位のほとんどのニュースをホバーするならば。これが解決できるかどうか、どんな考えですか? – Deva

関連する問題