Vista Sidebar Gadget não mostrando flutuante - System.Gadget.Flyout.show não definir verdade

StackOverflow https://stackoverflow.com/questions/821168

Pergunta

Eu tenho um bug muito estranho acontecendo. Eu não posso obter o menu desdobrável para mostrar no meu dispositivo, apesar de ter reproduzido o caráter código menu desdobrável para o personagem a partir de um dispositivo que tem um menu desdobrável que funciona bem.

Aqui está o código:

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;
}


}

A função msgJS fornece uma pop-up ActiveX para fins de depuração. Mesmo que eu tenha definido .mostrar para true na linha anterior, o valor ainda é falsa quando eu chamar o pop-up. Eu não posso obter o menu desdobrável para mostrar, período. No começo eu pensei que eu estava perdendo eventos de clique, mas se eu ficar no principal DOM dispositivo, os cliques estão registrando eo restante das executa o código corretamente.

O que está acontecendo que .mostrar não seria definir em tudo? Eu verifiquei os bugs conhecidos, e nenhum deles parece aplicar-se a este. É de enlouquecer.

Foi útil?

Solução

Update: Aqui está o código que estou usando agora:

função 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;
}

o que mostra que o código não é lançar uma exceção, e o valor da .mostrar é falsa. Há um bug associado ao Sidebar, onde o gadget vai perder o foco, e que fecha o menu desdobrável. Eu só posso imaginar que eu vou ter que trabalhar em torno dele. A pergunta que eu tenho é: o que está causando a perda de foco? Bizarre.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top