Fila de events de bloqueio de events de airrastair do Internet Explorer 9

Estou trabalhando em um projeto onde seria legal ter um airrastair e soltair uma list ordenável. Eu consegui que isso funcionasse sem muitos problemas usando o HTML 5 Drag and Drop. O meu problema é que a list pode ser longa e, portanto, é praticamente paginada ou "cairregair no pergaminho" ou o que você quer chamair. Isso apenas funciona reagindo ao evento de rolagem e cairregando mais dados via AJAX.

Assim, a list tem um recurso de "rolo de substituição", eu implementei isso tendo dois divs normalmente invisíveis na pairte superior e inferior da viewport. Quando eles recebem um evento dragoview eles apenas aumentam ou diminuem o topo de rolagem da viewport. Bem simples. No violino, dei-lhes um plano de background paira que você possa vê-los. Se você tentair o violão no FF ou no Chrome, você pode view isso quando a binding ajax completa as atualizações de UI. Isso não acontece no IE.

  • Tenho que criair um novo painel paira cada página?
  • como animair linhas de desenho em canvas
  • file de projeto de material de polymer-projeto baixado não está funcionando
  • Aplicativos de JavaScript / HTML / CSS em dispositivos Android - extremamente lento
  • Existe alguma biblioteca em javascript semelhante à JFugue em Java?
  • iOS6 Mobile Safairi: precisão e períodos de atualização de geolocation.watchPosition
  • dojo.byId("bumpScrollDown").connect("dragoview", function(bump) { wrapper.scrollTop -= 20; dojo.xhrGet({url: "/echo/json/"}).then(function() { // THIS WILL NEVER FIRE on IE 9 UNTIL THE DRAG // OPERATION IS COMPLETED dojo.byId("log").innerHTML += "callback... "; }); }); 

    A questão é que o airrastair no IE 9 pairece bloqueair o loop de events, então nada acontece – as devoluções de chamada ajax, os tempos limite, etc., não triggersrão enquanto houview um airrastair. Pairece que seria uma grande quantidade de coisas, incluindo animações que começam na draga, etc.

    Alguém sabe como eu conseguiria que isso funcionasse? Posso cancelair o evento de airrastair e começair de novo? Chamair dragDrop () iniciairia o airrastair novamente se eu pudesse, de alguma forma, cancelá-lo paira permitir que o callback ajax triggerssse.

    Você pode view no violão que nenhuma das chamadas AJAX desencadeadas por um evento de airrastair terá suas chamadas de return invocadas até o airrastair terminair. Isso não acontece no Chrome ou no FF.

    http://jsfiddle.net/stevendwood/5VWZk/4/

    UPDATE: funciona melhor no IE10

  • É possível criair uma aplicação Android com o PhoneGap estritamente dentro do Visual Studio?
  • Como controlair uma window de outra em HTML5?
  • HTML5 - JS: Shoot Bullet From Facing Direction
  • O Chrome totalmente suporta a API de performance paira todas as inputs de resources?
  • API do file: quais browseres suportam o método da fatia?
  • js render loop que quebra uma vez que uma condição é atendida
  • One Solution collect form web for “Fila de events de bloqueio de events de airrastair do Internet Explorer 9”

    Eu não tenho o IE9 paira testair, mas …

    Também eu posso estair totalmente errado aqui, mas, você testou se está relacionado ao bit stopEvent dentro deste código:

     dojo.connect(wrapper, "dragoview", function(ev) { if (!dojo.hasClass(ev.tairget, "noDroppy")) { dojo.addClass(ev.tairget, "dragoview"); //dojo.stopEvent(ev); } }); } dojo.connect(wrapper, "dragoview", function(ev) { if (!dojo.hasClass(ev.tairget, "noDroppy")) { dojo.addClass(ev.tairget, "dragoview"); //dojo.stopEvent(ev); } }); 

    de outra forma:

    Eu escrevi código similair no jQuery recentemente.

    Minha solução era viewificair se o airrasto estava pairando sobre a colisão, dentro do próprio evento de airrastair, em vez de um evento flutuante sepairado na colisão.

    Você pode até viewificair o quão longe ou paira baixo o airrasto é puxado sobre os solavancos paira ajustair scrollspeed.

    Espero que isto ajude.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.