2009-12-20 5 views
0

J'ai 2 boîtes de dialogue dans mon site Web - lors de la définition de leur propriété autoOpen:true ils montrent tous les deux. mais lors de la définition autoOpen:false (et les ouvrir manuellement) - une seule boîte de dialogue s'ouvre: ( avec l'autre, rien ne se passe du tout (pas d'erreur dans firebug) .une idée de ce que cela pourrait être? ce ne peut pas être le dialogue contenu, comme je l'ai défini simplement un texte de débogage simple.jQuery: problème avec le dialogue


div.dialog({ 
    autoOpen:false, 
    bgiframe: false, 
    resizable: true, 
    width:wi, 
    minHeight:0, 
    height:he, 
    modal: true, 
    title: div.attr("caption"), 
    overlay: { backgroundColor: '#ffffff', opacity: 0.8 } 
}); 
+0

nous avons besoin de plus de code. – Sneakyness

+0

s'il vous plaît inclure un morceau concis de code qui montre votre problème. –

+0

Besoin de moins d'abstraction de code. –

Répondre

1

div est probablement pas le bon identifiant pour jQuery.

Changement div.dialog(...)-$("#mydialog").dialog(...)

où la div contenant le dialogue est:

<div id="mydialog">put dialog content here.</div> 
+0

tenté à -1. Si la variable div serait le problème, son code ne fonctionnerait pas du tout. Je suis presque sûr que div est une variable qui contient un objet jQuery entourant son élément DOM div – jitter

+0

D'où le mot probablement. – ZippyV