2

JuiceUI コントロールのスタイルを変更するオプションはありますか? 定義済みのテーマはありますか? (はいの場合、それに関するドキュメントは見つかりませんでした。) 他のコントロールのように、通常の CSS でスタイルを設定しますか? (それもうまくいかなかったようです。)

ティア

編集:ボタンの外観は次のとおりです:(これにはjqueryテーマがプリインストールされていませんでした-これは新しいWebサイトです。)

ここに画像の説明を入力
JuiceUIがコンテンツをインストールしたことに気付きました-ベース、フレッシュスクイーズド、スーパーチャージのテーマフォルダー。

ただし、どこが参照されているのか、どのように変更するのかわかりません。

4

4 に答える 4

9

現時点では、JuiceUIのソースはあなたの親友になることができます。この行をチェックしてください:https ://github.com/appendto/juiceui/blob/master/Juice/JuiceApp.cs#L52

これは、Global.asax.csに追加したいものです。

CssManager.CssResourceMapping.AddDefinition("juice-ui", new CssResourceDefinition {
    Path = "~/Content/themes/[Name of custom theme dir]/jquery-ui-1.8.18.custom.css",
    DebugPath = "~/Content/themes/[Name of custom theme dir]/jquery-ui-1.8.18.custom.css"
});

これにより、「juice-ui」レンダリングされたテーマの場所が再定義され、各ページの出力が使用されていることがわかります。

申し訳ありませんが、これは現時点ではより明白ではありません。このようなトピックをカバーする一連の記事を計画しており、サイトのドキュメントの更新はすでに進行中です。

于 2012-04-27T13:22:22.903 に答える
4

VBの場合...はい、人々はまだそれを使用しています!:P

<%@ Application Language="VB" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="Juice.Framework" %>

<script runat="server">

    Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Code that runs on application startup

        Dim juiResDef As New CssResourceDefinition
        juiResDef.Path = "~/Content/themes/[Name of custom theme dir]/jquery-ui-1.8.18.custom.css"
        juiResDef.DebugPath = "~/Content/themes/[Name of custom theme dir]/jquery-ui-1.8.18.custom.css"
        CssManager.CssResourceMapping.AddDefinition("juice-ui", juiResDef)

    End Sub

</script>

行ってもいい :)

于 2012-04-28T03:24:31.533 に答える
1

Fresh-Squeezed のデフォルトをオーバーライドするもう 1 つの方法は、jquery-ui-XXXX.custom.css ファイルをページにドラッグ アンド ドロップし、そこへの html リンクを作成することです。これにより、デフォルトの css が上書きされ、必要なテーマが適用されます。テーマを使用するすべてのページで実行する必要があります。もう 1 つの方法は、Fresh-Squeezed フォルダーを使用するテーマのコンテナーとして扱い、そのフォルダー内の画像と custom.css ファイルを置き換えることです。今後のリリースでこれを変更する別の方法が提供されることを願っています。

于 2012-05-11T17:49:33.573 に答える
0

Becky さん、GitHub リポジトリを見ると、jQuery UI に ui-lightness css ファイルを使用しているようです。https://github.com/appendto/juiceui/tree/master/Juice-Test-Site/cssこれの代わりに別の jQuery テーマを読み込んでみることができますか? このファイルがサイトにロードされていないことを確認する必要がある場合があります。私がベースから外れていて、すでにこれを試している場合はお知らせください。

于 2012-04-26T22:30:49.107 に答える