Fancybox를 사용하여 selectboxit jquery 플러그인으로 스타일이 지정된 선택 상자가있는 페이지 중간에 div36을 여기에서 표시합니다 : http://gregfranko.com/jquery.selectBoxIt.js/. 이제 선택 값을 기본값 이외의 값으로 변경하고 Fancybox를 닫습니다. 해당 팬시 박스를 다시 열면 선택 값은 내가 선택한 것과 동일합니다. 기본값으로 재설정해야합니다. 작동하지 않습니다 'afterClose'기능에selectboxit을 사용하여 jquery로 선택 상자를 재설정하는 방법
var selectBox = $("select").selectBoxIt();
$(".fancybox, #cartLink").fancybox({
width: 800,
autoHeight: true,
minHeight: 385,
scrolling: 'no',
autoSize: false,
afterClose: function() {
$(selectBox).val('0');
$(selectBox).refresh();
console.log('should be reset!');
}
});
처음 두 줄을 : 는 여기에 내가 지금 가지고있는 자바 스크립트 coode입니다. 첫 번째 작업은 뭔가를하고있을 수도 있지만 새로 고침 줄에 Firebug에서 다음과 같이 표시됩니다. "TypeError : $ (...). refresh는 $ (selectBox) .refresh(); 함수가 아닙니다." 이 선택 상자를 어떻게 재설정 할 수 있습니까?
편집 : http://jsfiddle.net/Qh2NP/1/
당신이 jsfiddle을 할 수 있습니까? 이러한 플러그인은 보통 당신이 할 수있는 페이지에 html 비트를 던집니다. 그 다음 다시 초기화기를 호출하십시오 –
바이올린이 추가되었습니다 ... – dmikester1