2011-12-22 6 views
1

私はそうのようなダイアログボックスをアクティブにしています:メインページのjQuery UIのダイアログボックス..]ダイアログボックスのコンテンツの読み込み

$('a#addNew').click(function(){ 
    $('#popup').dialog({ 
     minWidth: 700, 
     title:  'Select a product item' 
    }); 
}); 

<div id="popup" style="color:#fff; background:#000; width:650px;"> 
    blah blah blah blah 
</div> 

はすべてが順調と良いthatsの..しかし、ダイアログボックス(#popup)は、実際に表示されます#addNewをクリックするまで、私のページ上に表示されます。その場合は消え、実際のダイアログボックスに移動します。 #addNewをクリックすると、その情報をユーザーに見せたいだけです。私はそれがページに座ってほしくない。私はここで間違って何をしていますか?

答えて

3
<div id="popup" style="color:#fff; background:#000; width:650px; display:none;"> 
    blah blah blah blah 
</div> 

このdivがページ上にある間は非表示にする必要があります。ダイアログが表示され、表示されます。

+1

私はそれをさらに進めるでしょう。インラインスタイルの代わりに、これをCSSスタイルシートに移動します。しかしこれは正しい考えです。 –

+0

オハイオ州..ええ。私はそれが私のためにそれを自動的に覆い隠すことを知っていませんでした。 – ionfish

+0

ええ、私はインラインスタイルがびっくりしていることを知っています。ページを構築している間は今は簡単です。 – ionfish

0

css add
ディスプレイ:なし;

またはJQueryを使用してください。
$( '#popup')。hide();

0

メインページには、それが置かれているためです。

最初に作成したときにdiv(css-display: none)を非表示にする必要があります。

関連する問題