jQuery 용 ddSlick 플러그인을 사용하여 만든 onSelected 메서드는 생성 된 드롭 다운에서 옵션을 선택한 경우에만 실행해야합니다.ddslick 메서드 onSelected가 즉시 실행 중임
페이지가로드되는 즉시 다음 코드를 실행하면 onSelected가 실행되는 것 같습니다.
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
$('#flag').ddslick({
imagePosition:"left",
background:"none",
width:"66px",
onSelected: function(data){
var chosenCountry = data.selectedData.value;
chosenCountry = chosenCountry.toLowerCase();
if(data.selectedIndex > 0) {
if(new_url[1] in oc(['de', 'es','fr','it'])) {
console.log("translated pages");
}
} else {
console.log("English site");
}
}
});
감사
는'document.ready' 처리기에서 위의 코드가 시도 할 수 있습니다 ? – Archer
예, document.ready 핸들러 내부에 있지만 여전히 실행됩니다. JsFiddle을 확인하십시오. 선택 상자를 선택하지 않으면 경고가 울리지 않아야합니다. – ngplayground
나는 그걸 갖고 놀았으므로 설명하는 것 이외의 것을 할 수 없습니다. 가능하다면 개발자와 연락을 취해 (코드에 직접 들어가기를 원하지 않는다면) 물어볼 것입니다. "처음"형식의 플래그를 제안했지만, 모든 브라우저에서 발생하지 않거나 또는 (또는 다른 개발자가) 동일한 작업을 수행하지 않는 다른 버전으로 업데이트하는 경우 문제가 발생합니다. – Archer