Javascript $.mobile.changePage不';不要加载CSS

Javascript $.mobile.changePage不';不要加载CSS,javascript,css,ajax,mobile,Javascript,Css,Ajax,Mobile,对于ajax来说,这是一种非常奇怪的情况。我有一个通过ajax调用主页的登录页面,如下所示: // Function to call WCF Service - Infrastructure function CallService() { $.ajax({ type: Type, //GET or POST or PUT or DELETE verb url: Url, // Location of th

对于ajax来说,这是一种非常奇怪的情况。我有一个通过ajax调用主页的登录页面,如下所示:

 // Function to call WCF  Service - Infrastructure       
    function CallService() {
        $.ajax({
            type: Type, //GET or POST or PUT or DELETE verb
            url: Url, // Location of the service
            data: Data, //Data sent to server
            contentType: ContentType, // content type sent to server
            dataType: DataType, //Expected data format from server
            processdata: ProcessData, //True or False
            success: function (msg) {//On Successfull service call
                ServiceSucceeded(msg);
            },
            error: ServiceFailed// When Service call fails
        });
    }

    function ServiceSucceeded(result) {

        if (DataType == "json") {
            var resultText = result;
            if (resultText.result == "True") {
                $.mobile.changePage("MainMenu.aspx",{ transition: "slideup" });
            }
            else {
                //Show Error Message
            }
        }
    }
在每个页面中,我都会引用一个名为“general.js”的js,其中包含以下代码:

function processMenu(menuOptions) {
var options = menuOptions.split('');
var currentOptions = '1234567'.split('')

for (i = 0; i < currentOptions.length; i++) {
    var index = (i + 1) + '';
    if (options.indexOf(index) < 0) {
        var op = $('#op' + currentOptions[i]);
        op.attr('disabled', true);
        op.addClass('btndisabled');
        $(op).live("click", function (event) {
            //do stuff
            event.preventDefault(); // Prevent default link behaviour
        });
    }
}
好的情况是,当我使用

$.mobile.changePage("MainMenu.aspx?",{ transition: "slideup" });
Login.aspx内容将更改为MainMenu.aspx内容和js:

op.attr('disabled', true);
op.addClass('btndisabled');
$(op).live("click", function (event) {
    //do stuff
    event.preventDefault(); // Prevent default link behaviour
});
执行时,不应用CSS,但执行“event.preventDefault”。我需要应用CSS,但我不知道是什么错。有什么想法吗

更新

通过观察回发和ajax调用中对象的行为,我意识到一些非常有趣的事情,但我不知道该怎么想

回邮

看这张照片

阿贾克斯

如果DOM没有加载锚对象,如何分配event.preventDefault()


这太疯狂了…

你的答案可能就在jQuery移动论坛上:


这个问题的CSS在哪里?我的意思是,电话在哪里?看看这个:CSS在每个页面都是一个参考。好吧,老实说!我辞职了!!。。。我修复了从登录页面回发的情况。谢谢你在这辆车上花时间
op.attr('disabled', true);
op.addClass('btndisabled');
$(op).live("click", function (event) {
    //do stuff
    event.preventDefault(); // Prevent default link behaviour
});