【发布时间】:2012-06-15 21:31:50
【问题描述】:
我有一个即将推出的页面,位于 www.remindeals.com。
当单击“首先进入”按钮并提交电子邮件(做一个像 abc@abc.com 之类的假邮件)时,Modal 弹出窗口存在一个错误,其中背景不显示且仅显示社交图标悬停时出现。这是一个使用引导程序构建的 Rails 站点。
这个问题只出现在IE 9..有人有线索吗?
下面附上相关的jquery,不知道这是否有帮助。
$('document').ready(function() {
// display validation errors for the "request invitation" form
if ($('.alert-error').length > 0) {
$("#request-invite").modal('toggle');
}
// use AJAX to submit the "request invitation" form
$('#invitation_button').live('click', function() {
var email = $('form #user_email').val();
var password = $('form #user_password').val();
var dataString = 'user[email]='+ email + '&user[password]=' + password;
$.ajax({
type: "POST",
url: "/users",
data: dataString,
success: function(data) {
$('#request-invite').html(data);
loadSocial();
}
});
return false;
});
})
// load social sharing scripts if the page includes a Twitter "share" button
function loadSocial() {
//Twitter
if (typeof (twttr) != 'undefined') {
twttr.widgets.load();
} else {
$.getScript('http://platform.twitter.com/widgets.js');
}
//Facebook
if (typeof (FB) != 'undefined') {
FB.init({ status: true, cookie: true, xfbml: true });
} else {
$.getScript("http://connect.facebook.net/en_US/all.js#xfbml=1", function () {
FB.init({ status: true, cookie: true, xfbml: true });
});
}
//Google+
if (typeof (gapi) != 'undefined') {
$(".g-plusone").each(function () {
gapi.plusone.render($(this).get(0));
});
} else {
$.getScript('https://apis.google.com/js/plusone.js');
}
}
谢谢!
【问题讨论】:
-
你不是说你实际遇到了什么问题?
-
IE9 有开发者工具,尝试单步执行你的代码。
-
@Pekka 添加了问题所在
-
@greg 不幸的是我不熟悉 IE9 工具。
-
@NKeating 只需按 F12 并转到控制台。它会告诉你错误在哪里
标签: jquery ruby-on-rails ruby-on-rails-3 twitter-bootstrap