首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态Jquery Mobile PopUp - c# .net MVC后jquery mobile css和js无法正确加载

动态Jquery Mobile PopUp - c# .net MVC后jquery mobile css和js无法正确加载
EN

Stack Overflow用户
提问于 2016-02-10 18:52:51
回答 1查看 324关注 0票数 0

我创建了一个页面登录弹出与jquery移动弹出。登录界面正常工作,登录工作成功。但我想在弹出窗口中正确使用jquery移动翻转切换开关或其他功能。但不起作用。

这是我的css和js文件的索引。

代码语言:javascript
复制
<link rel="stylesheet" href="~/css/jquery.mobile-1.4.5.min.css">
<script src="~/js/jquery-1.11.3.min.js"></script>
<script src="~/js/jquery.mobile-1.4.5.min.js"></script>

这是我的ajax调用脚本;

代码语言:javascript
复制
    $('.makelogin').click(function () {
        $("#popupLogin").popup("open");
        $.ajax({
            type: 'GET',
            url: '/Login/MainLogin',
            success: function (returnval) {
                $("#popupLogin").html(returnval);
                $("#popupLogin").popup("reposition", { positionTo: 'window' });
            }
        });
    });

这是我的div;

代码语言:javascript
复制
<div id="popupLogin" data-role="popup" rel="external" data-overlay-theme="b"></div>

我试图添加这个简单的代码,但我不能。它没有得到样式和js函数不起作用;

代码语言:javascript
复制
<form>
<label for="flip-3">Flip toggle switch:</label>
<select name="flip-3" id="flip-3" data-role="slider" data-mini="true">
    <option value="off">Off</option>
    <option value="on">On</option>
</select>

当我从页面源码复制粘贴html代码时,样式可以工作,但js函数不能工作;

代码语言:javascript
复制
<div class="ui-slider ui-slider-switch ui-slider-track ui-shadow-inset ui-bar-inherit ui-corner-all ui-mini" role="application"><span style="width: 100%;" role="img" class="ui-slider-label ui-slider-label-a ui-btn-active">On</span><span style="width: 0%;" role="img" class="ui-slider-label ui-slider-label-b">Off</span><div class="ui-slider-inneroffset"><a style="left: 100%;" aria-labelledby="flip-3-label" title="On" aria-valuetext="On" aria-valuenow="on" aria-valuemax="1" aria-valuemin="0" role="slider" class="ui-slider-handle ui-btn ui-shadow ui-slider-handle-snapping" href="#"></a></div></div>
EN

回答 1

Stack Overflow用户

发布于 2016-02-11 17:36:55

我修好了。答案可能会对你有所帮助。

我用过

$('#popupLogin').trigger('create');

所以;

代码语言:javascript
复制
    function openPopup() {
        $("#popupLogin").popup({ positionTo: "window" }).popup('open');
    }

    $('.xxx').click(function () {
        $.ajax({
            type: 'GET',
            url: '/Login/MainLogin',
            success: function(returnval) {
                $("#popupLogin").html(returnval);
                $('#popupLogin').trigger('create');
                setTimeout(openPopup, 100);
            }
        });
    });

我还修复了重新定位。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35313183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档