我不知道为什么这不起作用。
JQuery:
$("#foldit").click(function () {
$("foldit").animate({"width": "165px"}, "fast");
});
我不知道为什么这不起作用。
JQuery:
$("#foldit").click(function () {
$("foldit").animate({"width": "165px"}, "fast");
});
你没有在选择器中添加#
,导致无法选中相应元素。
试着在点击事件内使用this
引用来实现你想要的效果。
$("#foldit").click(function () {
$(this).animate({"width": "165px"}, "fast");
});
按照您的新需求,您可以尝试以下操作:
$('#foldit').click( function() {
var toggleWidth = $(this).width() == 165 ? "100px" : "165px";
$(this).animate({ width: toggleWidth });
});
您在选择器中缺少 '#'
,您也可以像这样使用它
$("#foldit").click(function () {
$(this).animate({"width": "165px"}, "fast");
});
在代码中使用$(this)
来替换$("foldit")