Frage

Ich habe einen sehr seltsamen Fehler passieren. Ich kann nicht den Flyout bekomme auf meinem Gerät zu zeigen, trotz der von einem Gadget für Charakter Flyout Codezeichen wiedergegeben zu haben, die einen Flyout hat, die gut funktioniert.

Hier ist der Code:

function doFly(i){

var div = 'div_' + i;
flyHTML = $(div).html();

if (System.Gadget.Flyout.show == false){

System.Gadget.Flyout.file = "flyout.html";
System.Gadget.Flyout.show = true;
msgJS(System.Gadget.Flyout.show);
}

else{
System.Gadget.Flyout.show = false;
}


}

Die msgJS Funktion bietet einen ActiveX-Popup für Debugging-Zwecke. Auch wenn ich .show auf true in der vorherigen Zeile festgelegt haben, ist der Wert immer noch falsch, wenn ich das Popup aufrufen. Ich kann nicht den Flyout bekommen zu zeigen, period. Zuerst dachte ich, ich Click-Ereignisse verlieren würde, aber wenn ich in der Haupt Gadget DOM bleiben, die Klicks sind Registrierung und der Rest des Codes korrekt ausführt.

Was auf diesem .show geht würde nicht sein Einstellung? Ich habe die bekannten Fehler überprüft, und keiner von ihnen scheinen diese anzuwenden. Es ist zum Verrücktwerden.

War es hilfreich?

Lösung

Update: Hier ist der Code, den ich jetzt bin mit:

Funktion doFly (i) {

var div = 'div_' + i;
flyHTML = $(div).html();

if (System.Gadget.Flyout.show == false){

    try {
        System.Gadget.Flyout.file = "flyout.html";
        System.Gadget.Flyout.show = true;
        $('a#teamr').text(System.Gadget.Flyout.show);
    }
    catch(e){
        $('a#teamr').text(e);
    }
}

else{
    System.Gadget.Flyout.show = false;
}

was zeigt, dass der Code nicht eine Ausnahme wirft, und der Wert des .show ist falsch. Es ist ein Fehler mit der Sidebar verbunden ist, wo die Gadget Fokus verlieren, und das schließt das Flyout. Ich kann nur vorstellen, dass ich gehe, um es arbeiten zu müssen. Die Frage, die ich habe, ist: was den Verlust des Fokus verursacht? Bizarr.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top