2016-05-23 4 views
-1

Nur die http://terminal.jcubic.pl/#demo auf meinem Projekt in Cloud9 implementiert. Es funktioniert wie ein Zauber und tut alles, was es soll.Jquery Terminal in MVC funktioniert nicht für mich

Projekt = https://ide.c9.io/wigge/andreas-cv

Webseite = andreas-cv-wigge.c9users.io/kol.html

Nun zum Problem. Ich möchte es in meinem MVC-Projekt in Visual Studios arbeiten und ab sofort tut es nicht.

MVC Problem = http://gyazo.com/c24931d3479e6fe2df756e17af542f24

Es scheint nicht, wie das Terminal das Skript seinen soll oder etwas bekommt, ich im Terminal schreiben kann, aber nicht löschen und drücken Sie die Eingabetaste.

Hier mein Code in MVC (i dem js-Code auf Dateien geben und verknüpft sie später in) jsfiddle.net/19o39bx1/# & togetherjs = Ux8Mez1pOv

jemand bekam eine Ahnung, was es sein kann?

oder vielleicht jemand hat eine bessere Terminal für mich mit zu arbeiten

+1

Bitte verlinken Sie nicht MWE, sondern fügen Sie es zur Frage –

Antwort

0

konnte ich den Fehler reproduzieren, wenn ich einen anderen jQuery nach dem Code enthalten haben,

<script src="js/jquery-1.8.0.js"></script> 
<script src="js/jquery.mousewheel-min.js"></script> 
<script src="js/jquery.terminal-src.js"></script> 
<script> 
jQuery(function($) { 
    $('body').terminal(function(command, term) { 
     term.echo(command); 
    }); 
}); 
</script> 
<script src="http://code.jquery.com/jquery-1.12.4.min.js"></script> 

Überprüfen Sie, ob Sie didn‘ t enthielt eine andere jQuery (vielleicht MVC hinzugefügt, überprüfen Sie die Quelle für die Ergebnisseite).

Dies ist ein Bug in jQuery Terminal, der dort behoben werden kann.

+0

Fixed in Version 0.10.9. – jcubic

0

Es scheint, dass JQuery-Terminal-Emulator-Skripte vor jQuery-Code geladen wird lanciert, um dies zu verhindern versuchen, Ihre Skripte in dieser Reihenfolge zu implementieren:

<script src="http://code.jquery.com/jquery-latest.min.js"></script>//download jquery 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.terminal/0.10.9/js/jquery.terminal.min.js"></script>//download jquery terminal 
<link href="https://cdnjs.cloudflare.com/ajax/libs/jquery.terminal/0.10.9/css/jquery.terminal.min.css" rel="stylesheet"/>// jquery terminal styles 
+0

Wenn Terminal vor JQuery eingefügt wurde, wäre die Ausnahme, dass jQuery nicht definiert ist. – jcubic

1

In asp.ne MVC Projekt standardmäßig jQuery Dateien Bündel Anzeige hinzugefügt werden in den Standardseiten enthalten. Ich nehme an, Sie haben Ihre jQuery Dateireferenzen auch hinzugefügt. Und in jcubic'sanswer wurde Szenario reproduziert, wenn zwei Jquery-Dateien geladen wurden.

Verwandte Themen