jQuery fadeToggle() error
jQuery fadeToggle() error
因此,我创建了一个登录页面,然后是主页。 我不希望人们在登录后被重定向到主页,所以我使用
$("#login").click(function(){
$.post("homepage.php",function(data){
var title = data.slice(data.indexOf("<title"),data.indexOf("</title>"));
$("html").html(data);
window.history.pushState(data,title,"/homepage.php");
});
});
这很好用,但错误在于主页.php我有
$("#something").click(function(){
$("#something-else").fadeToggle();
});
它不起作用,它会抛出异常
VM8714:3 Uncaught TypeError: Cannot read property 'style' of undefined
但是我检查了,点击事件触发,我做了
$("#something").click(function(){
var display = document.getElementById("something-else").style.display;
if(display == "none") {
document.getElementById("something-else").style.display = "block";
}
else {
document.getElementById("something-else").style.display = "none";
}
});
这奏效了。有什么想法吗?
我试图根据您提供的信息重现场景,效果很好。登录.php:
<!DOCTYPE html>
<html>
<head>
<title>login.php</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#login").click(function(){
$.post("homepage.php",function(data){
var title = data.slice(data.indexOf("<title"),data.indexOf("</title>"));
$("html").html(data);
window.history.pushState(data,title,"/homepage.php");
});
});
});
</script>
</head>
<body>
<button type="button" id="login">Login</button>
</body>
</html>
首页.php:
<!DOCTYPE html>
<html>
<head>
<title>homepage.php</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#something").click(function(){
$("#something-else").fadeToggle();
});
});
</script>
</head>
<body>
<p id="something-else">something-else</p>
<button type="button" id="something">something</button>
</body>
</html>
判决是问题的根源在别的地方。
相关文章:
- jQuery Error adadvisor.net
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- 类型error primeFactors.for不是函数
- Array.every返回false,而不是类型error
- datatables.net ajax error - http://datatables.net/tn/7
- Error: timers.js:234 callback.apply(timer, args);
- 滚动到错误字段ERROR
- Error with xmlhttpresponse
- ajax javascript 500 error
- 将数据从ExpressJS发送到AngularJS ERROR json
- walkscore API JSON error
- STRIPE.JS Error
- Angular Routing Pretty URL Error
- 节点回调参数无法断言instanceof Error
- Jasmine .calls.count and .calls.any throwing error
- React.render error
- 如何访问npm模块抛出的自定义错误对象[error:[object object]]
- grunt contrib jshint-error在定义之前就已经使用过了
- Javascript getElementById null error
- jQuery fadeToggle() error