-1
我試圖重新做一些東西,試圖獲得工作代碼,然後用我需要的東西修改它,一旦我得到了一些工作。問題是,我試圖複製Fancybox的#5例子,並且titleshow設置爲false,但標題顯示,以及#login_error應該隱藏,但它從一開始就顯示。Fancybox的問題,不應該顯示某些東西,而是
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/fancybox/jquery.mousewheel-3.0.2.pack.js"></script>
<script type="text/javascript" src="/fancybox/jquery.fancybox-1.3.1.js"></script>
<link rel="stylesheet" type="text/css" href="/fancybox/jquery.fancybox-1.3.1.css" media="screen" />
</head>
<script type="text/javascript">
$(document).ready(function() {
$("#tip5").fancybox();
});
$("#tip5").fancybox({
'scrolling' : 'no',
'titleShow' : false,
'onClosed' : function() {
$("#login_error").hide();
}
});
$("#login_form").bind("submit", function() {
if ($("#login_name").val().length < 1 || $("#login_pass").val().length < 1) {
$("#login_error").show();
$.fancybox.resize();
return false;
}
$.fancybox.showActivity();
$.ajax({
type : "POST",
cache : false,
url : "/data/login.php",
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
return false;
});
</script>
</head>
<body>
<div>
<a id="tip5" title="Login" href="#login_form">Login</a>
</div>
<div style="display:none">
<form id="login_form" method="post" action="">
<p id="login_error">Please, enter data</p>
<p>
<label for="login_name">Login: </label>
<input type="text" id="login_name" name="login_name" size="30" />
</p>
<p>
<label for="login_pass">Password: </label>
<input type="password" id="login_pass" name="login_pass" size="30" />
</p>
<p>
<input type="submit" value="Login" />
</p>
</form>
</div>
</body>
</html>
有什麼建議嗎?
[FancyBox PHP表單提交問題]的可能重複(http://stackoverflow.com/questions/15582659/fancybox-php-form-submit-issue) – JFK 2013-03-23 21:25:57
嘗試編輯您以前的問題,並在評論區域中提供反饋用完全相同的代碼打開一個新問題。 – JFK 2013-03-23 21:26:39
對不起。我想我會在這裏要求其中的一部分,與另一個問題分開,但我想這並不是正確的。再次抱歉。 – 2013-03-26 20:20:59