0

我们有一个自始至终都有自定义格式的 MVC 站点。我们正在使用 jQuery Mobile 并希望使用其中的功能,但它是所有内容的主题。我们不希望这样。

我发现了这个 SO 问题,并在 _Layout.cshtml 页面中添加了这个 Javascript 代码:

$(function () {
    $('html').find('*').attr('data-role', 'none');
});

这适用于所有元素,但是在页面加载后的某个时候,jQuery 插入了一个仍然会导致问题<div>的属性。data-role="page"

我可以以某种方式完全禁用主题吗?

4

1 回答 1

0

尝试简单添加data-ajax=false到负责导航的链接/按钮。

前任:

<a href="@Url.Action("Index", "MyPage")" data-ajax="false">

这将阻止 jquery 使用 ajax 进行转换,您的页面将重新加载,并且重复的 data-role=page 将不再位于 DOM 上。

它对我有用,也许也可以帮助你。

于 2013-07-03T18:24:18.560 回答