0

クイックベース カレンダー レポートで、.itme クラスの時間の長さを表す青いバーを強調表示します。私が望んでいるのは、.itme クラスを、色が異なることを除いてまったく同じスタイルに変更することです。現在、必要に応じてクラスを変更できますが、新しいクラスをサポートするための CSS カラー スタイルをアップロードできません。私の最新のコードをご覧ください。

If(IsNull([Task Name])," ", [Task Name]="Vacation", "<img qbu=\"module\" src=\"/i/clear2x2.gif\" onload=\"javascript: var my_css_class = { backgroundColor : 'red', color : '#fff' };$('.itme').attr('class','my_css_class');\">Apple")
4

1 に答える 1

0

このclass属性は、<style></style>タグで定義されているクラス名を想定しているため、定義を直接渡すと何らかのエラーが発生します。次のように定義されたクラスを使用して、新しいスタイル タグのセットをドキュメントに追加してみてください。

<style>.my_css_class{background-color:red;color:#fff}</style>

.itme既存のクラスには色のスタイリングが含まれており、ブラウザーが競合するクラスをどのように解決するかがわからないため、このインスタンスでは機能しないと思います。.itmeサイズや境界線など、他の多くのスタイル情報があるため、完全に置き換えたくない場合があります。style代わりに、競合するクラスに取って代わるため、スタイルを属性に直接挿入することをお勧めします。次のようなことを試してください:

If(IsNull([Task Name])," ", [Task Name]="Vacation", "<img qbu=\"module\" src=\"/i/clear2x2.gif\" onload=\"javascript: $('.itme').attr('style','background-color:red;color:#fff');\">Apple")

ここで「Apple」が何をしているかはわかりませんが、それでもそのままにしておきました。

于 2016-07-19T16:53:58.763 に答える