我有div做默認的東西,如果它有一個特定的寬度,使其他東西。 我想我有條件的問題。我怎麼能這樣說:「如果你的寬度是150px,但是別做任何事情」我的代碼有什麼問題?有條件的寬度和preventDefault
這裏是打Fiddle
jQuery的例子:
$(function(){
$('#menu').click(function(event) {
if ('#menu'.width() === 150){
event.preventDefault();
alert("something");
}
});
$("#menu").click(function() {
$("this").animate({right: 0}, 500);
});
})
CSS:
#menu {
position:absolute;
top:50px; right:50px;
width:150px; height:108px;
background:blue;
cursor:pointer;
}
HTML:
<div id="menu"> </div>
那是什麼:''#menu'.width()'???你需要在jquery對象中包裝字符串選擇器,我的意思是:'$('#menu')。width()',這也是錯誤的:'$(「this」)'你應該只使用一個點擊處理器,並且等等... SO不是一個調試服務,打開你的控制檯,當真的卡住時,詢問相關問題 –