2011-11-03 20 views
12

、これはあまりにも明白であるが、私はどこでも任意の適切な答えを見つけることができない場合はごめんなさい... のjQuery UI - 呼び出しハイライト/エラー

はもののようなハイライト/エラーメッセージを配置する方法はあります単にjqueryのUI機能を呼び出すことによって http://jqueryui.com/themeroller/:このページの右下に?

私は、彼らは、HTMLをハードコードください...ソースコードを検査が、答えを見つけるように見えることはできませんか?

ありがとうございました

----------------------------------------- 解決策 ---------------------------------------

jQuery:(create新しいファイルwhatever.jsとは、そこに次のコード

$(document).ready(function(){ 

if($("div.error")[0]){ 
    createError($("div.error")); 
} 

if($("div.notice")[0]){ 
    createHighlight($("div.notice")); 
} 
}); 

//functions start 
function createHighlight(obj){ 
    obj.addClass('ui-state-highlight ui-corner-all'); 
    obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>'); 
} 

function createError(obj){ 
    obj.addClass('ui-state-error ui-corner-all'); 
    obj.html('<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right:.3em;"></span>'+obj.html()+'</p>'); 
} 

を置くHTML:

: は、単にあなたのようなメッセージを置きたいのdivデ作成
<div class="error"><b>ERROR:</b> The message goes here</div> 

や注意事項について:

<div class="notice"><b>NOTICE:</b> The message goes here</div> 

あなたはCSSを使用して、クラスのスタイルを設定することができます。

が、これは誰にもお役に立てば幸いです。

----------------------------------------- SOLUTION - -------------------------------------

+1

1は、ここにあなたのソリューションを投稿いただきありがとうございます。私はそれが他人を助けると確信しています! – dSquared

答えて

12

ページにエラーを配置するjQuery UI関数はありません。しかし、あなたはこのような要素にjQueryを使ってエラークラスを適用することができます:

$('#el').addClass('ui-state-error ui-corner-all'); // Rounded corners 
$('#el').addClass('ui-state-error'); // Squared Corners 

私はこれが助けてくれることを望みます!

+0

ありがとう。それは助けますが、私はアイコンを取得しません...とにかく私は機能を完了し、ここに投稿しますよ – jribeiro

+1

あなたの答えを受け入れました。また、私の質問を編集して、私のソリューションの完全なコードを挿入して、アイコンで自動化されたソリューションを望む人に役立てました。もう一度ありがとう – jribeiro

2

文書によると、jQueryのUIをロードした後CSS、あなたはいくつかのクラスを使用することができます。

http://jqueryui.com/docs/Theming/API

は、例えば、ここに警告ボックスがそのように定義されています。

<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
    <p> 
    <span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> 
    <strong>Alert:</strong> 
    Sample ui-state-error style. 
    </p> 
</div> 
+1

ありがとうございます。私はそれを見ていたが、コード全体に配置したくなかった。:/ – jribeiro

関連する問題