2014-01-30 3 views
1

이것은 매우 어리석은 일이라고 확신합니다. jQuery에서 다른 함수를 호출하거나 인라인으로 포함하려고합니다. 예 :jQuery로 다른 함수를 호출하십시오.

$("#drag-box-facebook").draggable({ revert: "invalid" }, function() {alert("")}); 

그러나 이것은 작동하지 않으며 그 이유는 알 수 없습니다.

업데이트 명확하게하기 위해 끌기의 기본 기능은 잘 작동하지만, 다음 함수가 호출되지 않습니다.

가장 기본적인 버전

당신은 시작, 드래그 ... 아주 쉽게 함수를 호출하거나 중지 할 수 있습니다

$("#drag-box-facebook").draggable({ revert: "invalid" }); 

JSFiddle

+0

이의 목적은 무엇입니까? – crush

+0

실제 사용은 로컬 저장소에 간단한 변수를 저장하는 것입니다. –

+0

이 jQueryUI입니까? –

답변

3

분명하다. 실행시기는 정의해야합니다.

$("#draggable").draggable({ 
    start: function() { 
    alert("start"); 
    }, 
    drag: function() { 
    alert("drag"); 
    }, 
    stop: function() { 
    alert("stop"); 
    } 
}); 
2

는 jQuery를 UI의 문서에 따르면, 당신은 기능을 트리거 할 때 알 수 있도록, 함수의 앞에 이벤트를 배치해야합니다. 당신은 드래그가 생성 될 때 트리거 할 수있는 기능을 원하는 경우

예를 들어, 사용하십시오 : 사용할 수

$("#drag-box-facebook").draggable({ 
    revert: "invalid", 
    create: function() { alert(""); } 
}); 

다른 이벤트는 다음과 같습니다 시작 및 중지, 생성, 드래그. 전체 설명서는 jQuery UI page에 나와 있습니다.

드래그가 끝나면 원하는 경우 stop을 사용합니다.

관련 문제