这是我的代码。它适用于第一次点击而不是第二次点击..更确切地说,IF工作,ELSE不起作用。
$(document).ready(function(){
$( ".one" ).click(function() {
if($('.two').css('margin-right','-345px'))
$('.two').css('margin-right', '0');
else
$('.two').css('margin-right', '-345px');
});
});
我做错了什么?
答案 0 :(得分:0)
$(document).ready(function(){
$( ".one" ).click(function() {
if($('.two').css('margin-right') === '-345px')
$('.two').css('margin-right', '0');
else
$('.two').css('margin-right', '-345px');
});
});
答案 1 :(得分:0)
您的情况不正确。
应该是:
if($('.two').css('margin-right') == '-345px')
....
答案 2 :(得分:0)
为什么不简化:
JS:
$(document).ready(function(){
$( ".one" ).click(function() {
$('.two').toggleClass('mymargin');
});
});
和CSS
.mymargin{
margin-right:-345px;
}