1

<style>elementを更新する CSS コードで編集可能なテキストエリアを提供することで、ユーザーがカスタマイズ可能なウィジェットのスタイルを更新できるようにしていますonchange

JS:

function updateWidgetStyling() {
    $("#stylePreview").html( $('#WidgetviewCustomCSS').val() );
}

HTML:

<style id="stylePreview">
...
</style>

<textarea name="data[Widgetview][customCSS]" cols="30" rows="6" 
onchange="updateWidgetStyling()" id="WidgetviewCustomCSS">...</textarea>

これは Chrome、Firefox、および IE9 では機能しますが、IE7 では機能しません。

これをそこで機能させる方法はありますか?残念ながら、私たちは B2B であり、IE7 のサポートが必要です。

前もって感謝します。

4

1 に答える 1

1

スタイルシートを更新する代わりに、DOM から削除して新しいスタイルシートを挿入します。これにより、ページの完全な再レンダリングがトリガーされます。

于 2012-04-20T15:15:08.437 に答える