Ric*_*ham 2 url mobile jquery internet-explorer jquery-mobile
大家好我的问题是我有一个jquery移动网站,其链接像正常一样
<a href="http://mysite.com/login">Login</a>
Run Code Online (Sandbox Code Playgroud)
现在,当他们在firefox等中访问该页面时,它会转到
http://mysite.com/#login
Run Code Online (Sandbox Code Playgroud)
然后浏览器启动并删除#以便进入
http://mysite.com/login
Run Code Online (Sandbox Code Playgroud)
问题是在Internet Explorer中这不会发生,并且它显示(在这种情况下)登录表单,但帖子不想工作,只是返回到主页所以
http://mysite.com
Run Code Online (Sandbox Code Playgroud)
我听说有人说要删除ajax来解决这个问题,但这不是解决真正的问题吗?
任何帮助都会很棒.
如果我删除#然后魔术它一切正常.你知道吗
谢谢理查德
我正在使用jquery mobile,所以我将这些包含在我的标题中.
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
只需在你的布局(主)中添加下面的jquery代码,你就可以让你的网站在IE.its中工作了....这段代码得到了表格标签.如果您的视图没有表单标记,则包含表单标记.并看到奇迹.
<script type="text/javascript">
$(document).ready(function () {
if ($.browser.msie || $.browser.webkit) {
$("a").attr("data-ajax", "false");
$("a").attr("rel", "external");
var a = $("form");
if (a != null) {
$("form").first().attr("data-ajax", "false");
$("form").first().attr("rel", "external");
}
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4437 次 |
| 最近记录: |