0

RadRating コントロールに問題があります。ブラウザが 100% にズームされている場合、正常にレンダリングされます。しかし、Chrome では、ブラウザーが 90% または 1 つ以下にズームされている場合、5 つ星のうち 1 つが失われます。

5 番目のスタートはソース コードにありますが、新しい行にプッシュされて非表示になっていることがわかります。RadRating コントロールのデモ ページを確認しました ( http://demos.telerik.com/aspnet-ajax/rating/examples/gridrating/ defaultcs.aspx )、この問題もあります。

ブラウザーを 90% に拡大することは非常にまれですが、そのような場合でもコントロールが適切にレンダリングされることを確認することをお勧めします。

問題を再現する手順:

  1. クロムでデモページを取る
  2. ズームを 90% に設定
  3. ページをリロードする

コントロールと全身の両方にCSSズームを設定しようとしましたが、役に立ちません。コントロールで 50% の CSS ズームを設定すると、5 つの星がすべて表示されますが、星が小さすぎます。誰かがこれを修正するための回避策を提案してくれれば、それは素晴らしいことです.

ありがとう、ラフル

4

1 に答える 1

0

ページの読み込み時に jQuery を使用して RadRating div の幅を 104px から 112px に設定することで、コードをハックすることができました。それでも、これを修正するためのきちんとした方法を知ることは素晴らしいことです.

アップデート:

また、Telerik フォーラムで CSS を使用した、より優れたソリューションが提案されました。

.RadRating { 幅: 112px !重要; }

Telerik フォーラムでの私の投稿

于 2013-06-03T14:34:42.660 に答える