$(window).on('resize', function (event) {
if ($('body').width() <= 480) {
$("circle").attr("cx", 115).attr("cy", 80).attr("r", 70).attr("transform", "rotate(-84, 100, 99)");
$("#skills .row [class*=col-]").toggleClass("col-xs-6 col-xs-12");
}
}
我的代碼是應該刪除的屬性,一旦它到達寬度< 480分配給定值,但這是不會發生的時候我檢查元素和設置屏幕尺寸爲iphone 5s(寬度:320px)。我可否知道它沒有改變的原因?我甚至將body.width()更改爲window.width(),但它不起作用。類屬性jQuery中達到特定的寬度後,不會改變
你是什麼意思_「設置屏幕尺寸?」_如果您將視口的寬度調整爲較小的尺寸** **您的頁面已加載並且視口寬度大於'480px '那麼當你稍後調整它的大小時,你的代碼將不會做任何事情,因爲它已經運行**了。如果您在頁面加載時將頁面設置爲更小的視口大小,則應該運行代碼。如果你需要它在任何時候調整視口的大小,你應該把代碼放在'window'的'resize'事件的事件處理器中。我也會使用一個標誌來不要重複設置值。 – hungerstar
那麼,一旦在iPhone 5s中打開代碼,我需要做什麼才能執行該代碼? – arun
它應該在iPhone 5s上打開時運行,因爲視口足夠小。你如何測試這個?在桌面瀏覽器中,只需調整iPhone 5s的視口大小? – hungerstar