2012-05-06 11 views
1

実用的なjQueryダイアログでは、右上隅に十字アイコンが表示されます。クリックすると、ダイアログウィンドウが閉じます。次のように基本的なHTMLが見えます:クロスアイコンの代わりにjQueryダイアログに十字アイコンの代わりにリンクテキストを「閉じる」にする方法は?

<a class="ui-dialog-titlebar-close ui-corner-all" href="#" role="button"> 
     <span class="ui-icon ui-icon-closethick">close</span> 
    </a> 

を、私は「近い」テキストリンクが見えるようにしたいです。これはできますか?

答えて

1

あなたがCSSでみたいことを実現し、しかし、他のそれを変更することができます

.ui-icon-closethick { 
    background-image: none; 
    text-indent: 0; 
    width: 50px; 
} 

.ui-dialog-titlebar-close { 
    right: 1.3em 
} 
+0

それは私のために動作しません。お疲れ様でした。 –

+0

それは動作します。私はhttp://jqueryui.com/demos/dialog/でchrome dev inspectorを使ってテストしました。 CSSを使用して、基本的に*ルックアンドフィールの一部を変更することができます。あなたのスタイルがjQuery UIのCSSの後に表示されるようにするか、確実に '!important'を使用するようにしてください。 – Emmett

+1

Emmett - Dudeに、私はあなたの努力に感謝しますが、それは良くありません。私はMVC 4のインターネットテンプレートベースのプロジェクトを持っています。あなたの2つのルールをsite.cssファイルに貼り付けました。ダイアログを呼び出すと、右上隅に「近い」と思われるが、2つの問題があります。私がテキストをマウスでクリックすると、テキストの周りに正方形が表示されます。そのため、テキストをスタイリングする方法はありません。犯行はありませんが、私はこれを発見する必要はありませんでした。私はこのフォーラムで私の質問をする前に、この現象をよく見ていました。私はあなたの2つのルールよりも "悪徳な"トリックを試みました。 –

関連する問題