2016-10-18 3 views
0

Hier ist mein Code. Ich möchte das Click-Ereignis der Schaltfläche feuern, aber Feuer nicht in der Lage lassen Sie es mich wissen, wo ich falsch bin:Ereignis in WinJS kann nicht ausgelöst werden

//Html 
    <div style="margin-top:78px; margin-left:970px;"> 
      <button id="saveBtn" type="submit" name="saveBtn">Clear</button>  
     </div> 

//Js event listener 
    var BtnClick = document.getElementById("saveBtn"); 
      BtnClick.addEventListener("click", ClearTextHandler, false); 


//function 

    function ClearTextHandler(mouseEvent) 
    { 
     var message_dialog = new Windows.UI.Popups.MessageDialog("Sorry, we were unable to log you in!" + mouseEvent.y.toString()).showAsync(); 
    } 

Vielen Dank im Voraus!

+0

Welche Fehler haben Sie bekommen? Entwickelst du eine UWP (JS) App? –

+0

Ich entwickle Anwendungen für den Windows Store mit einem einheitlichen Aussehen und Leistung über alle Windows-Geräte mit * WINJS * –

Antwort

-1

Sie müssen Ihre ClearTextHandler-Funktion vor definieren Sie den EventListener. Sie müssen die Funktion definieren, bevor Sie sie verwenden können. Genau wie Variablen. Hoffe das hilft.

beispiels wie folgt aus:

function ClearTextHandler(mouseEvent) { 
      var message_dialog = new Windows.UI.Popups.MessageDialog("Sorry, we were unable to log you in!" + mouseEvent.y.toString()).showAsync(); 
    }  
    var BtnClick = document.getElementById("saveBtn"); 
    BtnClick.addEventListener("click", ClearTextHandler, false); 
+0

Ich rufe addEventListener in der Funktion bereit, so dass es keinen Sinn macht, die Funktion vor bereit zu rufen. –

0

versuchen Sie dies:

document.getElementById('btn').addEventListener("click", function(){ClearTextHandler(event)}, false); 
+0

Bitte erklären Sie ein wenig; Wie es funktioniert und wie es sich von OP unterscheidet; – itzmukeshy7

+0

@Pranay es funktioniert nicht –

Verwandte Themen