JQuery和Knockout绑定在一起不能正常工作

JQuery和Knockout绑定在一起不能正常工作,jquery,knockout.js,Jquery,Knockout.js,我有一个关于knockout和jQuery结合的问题。如果我只使用Knockout,程序运行得很好,但是一旦我绑定到jQuery,它就不再工作了。第二页未显示 这就是我绑定所有需要的东西的方式: <script type="text/javascript" src="../../Scripts/upshot.min.js"></script> <script type="text/javascript" src="../../Scripts/Upshot_Timew

我有一个关于knockout和jQuery结合的问题。如果我只使用Knockout,程序运行得很好,但是一旦我绑定到jQuery,它就不再工作了。第二页未显示

这就是我绑定所有需要的东西的方式:

<script type="text/javascript" src="../../Scripts/upshot.min.js"></script>
<script type="text/javascript" src="../../Scripts/Upshot_Timeworx.js"></script>
<script type="text/javascript" src="../../Scripts/knockout-2.2.0.js"></script>
<script src="../../Scripts/jquery.mobile-1.2.0.js" type="text/javascript"></script>


var masterViewModel = {

        loginVM: ko.observable(),
        startVM: ko.observable(),
        projectStartVM: ko.observable()

    };

    var LoginVM = function () {
        //Some Code
    };

    var StartVM = function () {
         //Some Code
    };

    var ProjectStartVM = function () {
    //Some Code
    //That's how I open the next "Page"
    masterViewModel.loginVM(new LoginVM());
    ko.applyBindings(masterViewModel);

有人知道我的问题是什么吗?

这似乎有效,但不确定你到底想要什么。它通过单击绑定用户名/密码框来继续该功能

User:<input type="text" data-bind="value: user"/>
Password:<input type="password" data-bind="value: password"/>
<input type="button" data-bind="click: showDetails" value="Show"/>

你能发布
masterViewModel.loginVM()的代码吗?
我想更清楚地了解这个函数中发生了什么我编辑了我的问题!现在您可以看到loginvm当您包含jQuery时,控制台中是否有错误?(F12在Chrome中)没有错误!我从登录页面开始,该页面以来自knockout的“if binding”关闭。在登录页面之后,应该打开一个起始页面。如果jquery脚本绑定在项目中,那么这不起作用。您是否已经找到解决方案?
User:<input type="text" data-bind="value: user"/>
Password:<input type="password" data-bind="value: password"/>
<input type="button" data-bind="click: showDetails" value="Show"/>
var LoginVM = function () {
  var self = this;
  self.mandant = ko.observable();
  self.user = ko.observable();
  self.password = ko.observable();

  self.showDetails = function () {

    if ((self.user() == "Gregor") && (self.password() == "gregrech")) {
      masterViewModel.loginVM(null);
      masterViewModel.startVM(new StartVM());
    } else {
      alert("Username oder Passwort falsch");
    }

  };
};
var masterViewModel = {

  loginVM: ko.observable(),
  startVM: ko.observable(),
  projectStartVM: ko.observable()

};


var StartVM = function () {
  alert('success');
};

ko.applyBindings(new LoginVM());