이미지의 너비를 잡아 변수에 저장 한 다음 이미지를 삭제하려고합니다. 이미지를 삭제 한 후에 변수 값은 0으로 되돌아갑니다.이 값을 고정 시키거나 다른 방법으로이를 수행하는 방법이 있습니까? 당신이 #
$('widthContainer')
에이 누락요소가 삭제 될 때 값을 잃는 Jquery 변수
alert(bgWidth);
이미지의 너비를 잡아 변수에 저장 한 다음 이미지를 삭제하려고합니다. 이미지를 삭제 한 후에 변수 값은 0으로 되돌아갑니다.이 값을 고정 시키거나 다른 방법으로이를 수행하는 방법이 있습니까? 당신이 #
$('widthContainer')
에이 누락요소가 삭제 될 때 값을 잃는 Jquery 변수
alert(bgWidth);
당신이 bgWidth = ...
에 var
을 놓치고 : 당신이 변수로 시도 어쩌면 경우
bgWidth = $('#widthContainer img').width();
alert(bgWidth); // value equals the image's width
$('widthContainer').empty();
alert(bgWidth); // value equals now equals 0
나는이 질문을 올리기 전에 모든 것을 검토해야했다. 변수는 다른 함수에 의해 액세스되고 있기 때문에 처음부터 시작됩니다. 나는 바이올린을 만들 때 맨발로 내려 갔고 내 문제는 전체 대본에있는 다른 것으로 인한 것임을 알았습니다. 서둘러 질문 해 주셔서 감사합니다. – Dan
: 여기
은 혼란에 대한 몇 가지 코드입니다 두 번째 줄과 네 번째 줄 모두에서;
이 누락되었습니다.
var bgWidth = $('#test #sub').attr('id');
alert(bgWidth); // value equals the image's width
$('#test').empty();
alert(bgWidth); // value equals now equals 0
내가 여기 이미지의 폭을 대신 사업부의 ID를 사용하고 (파이어 폭스) 예상대로 그 변화
이 작동하지만, 당신이 저장하는 경우는 문제가되지해야한다 변수에서.
jsFiddle에 예제를 게시 할 수 있습니까? – j08691
'$ ('widthContainer'). empty();'는 요소를 지우지 않지만'$ ('widthContainer'). empty();'않습니다. – Engineer
나를 위해 잘 작동합니다 - http://jsbin.com/ofifuk/7/. 어떤 브라우저를 사용하고 있습니까? 나는 사파리를 들여다 보았다. –