匿名用户
1级
2015-01-31 回答
HTML>
menu.action-button.next {
background-color: grey;
}
var all = 1;
function submitphone ()
{
if (all == 1)
{
dao $ ("input#next1").toggleClass ('next');
}
}
追问:
还是没反应,这里的input有两个类合并,action-button 和 next,我是想开始没有next,然后当满足一定条件,就js控制加上next,
追答:
你有没有jquery库?我都测试过了可以的啊
追问:
有,都加入了,我现在是查元素能看到添加了next属性值,但是没有执行next的操作,我主要是在js里面写了next操作,
$(".next").click(function(){
if(animating) return false;
··············
不明白是哪里错了。是不是不能这样添加啊?
追答:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>menu</title>
<style type="text/css">
.action-button.next {
background-color: grey;
}
</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var all = 1;
function submitphone ()
{
if (all == 1)
{
$ ("input#next1").toggleClass ('next');
}
}
$ (function ()
{
// next的class是后续加入的,需要委派事件。
$ ("body").delegate (".next", "click", function ()
{
alert (11);
});
})
</script>
</head>
<body>
<input type="button" name="next" οnclick="submitphone()" id="next1" class="action-button" value="下一步" />
</body>
</html>
追问:
可以了,真的好感谢你,原来这算一个委派事件,谢谢了啊,我没有财富值了,比较急就直接问了,真的非常谢谢了!!!!!
追答:
嗯,采纳就好,记住,动态加载的元素,需要委派事件,这个很有用的。