일부 토글 링을 수행하는 플러그인을 작성하고 사용할 수있는 여유 메서드를 확인하는 방법이 필요합니다. 가능한 경우 jQuery UI easing methods을 지원하고 싶습니다. 그것들은 custom builder에있는 효과 패키지에있는 것처럼 보이지만, 검사하지 않을 수 있기 때문에 jQuery UI를 사용할 수 있는지 확인하는 것으로 충분하지 않습니다. 나는 이징 방법을 사용할 수 있는지 구체적으로 확인하고 싶습니다.jQuery UI 여유 메서드를 사용할 수 있는지 확인하십시오.
4
A
답변
7
는 당신이이 방법을 확인할 수 있습니다
if ($.easing && $.easing.easeInOutQuad) {
// Use easing function easeInOutQuad
} else {
// Use some other stuff
}
는 UI의 핵심에 선
597
에서 참조 (
링크가 깨졌지만 여전히 작동해야합니다. 입력이 'linear'
입니다
function verifyEasing(input) {
return 'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) ? input : false;
}
경우 또는 jQuery를 UI에서 사용할 수있는 경우 다음 그것을 반환합니다
1
여기 내가 사용하는거야 생각입니다. 그렇지 않으면 false
을 반환합니다. 나는 당신이 false
을 .toggle()
이징 값으로 건네 주면 'swing'
이 기본값이 될 것입니다. 특히 swing
을 확인할 필요가 없습니다. 이처럼 :
$('.target').toggle(800, verifyEasing(input));
당신이 너무 후 사용자 정의 여유 기능을 확인하려면 제 생각 엔 당신은 부울에 $.isFunction
검사를 추가 할 수 있습니다
'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) || $.isFunction(input)
+0
false를 반환하는 대신'null'을 반환합니다 - 늦은 코멘트 :) – andlrc
관련 문제
- 1. jQuery : 이미지가 있는지 확인하십시오.
- 2. oracle 데이터베이스를 사용할 수 있는지 확인하십시오.
- 3. jquery 체크 박스가 있는지 확인하십시오.
- 4. jquery 쿠키 배열이 있는지 확인하십시오.
- 5. jQuery 또는 mooTools가로드되어 있는지 확인하십시오.
- 6. jQuery - URL에 POST가 있는지 확인하십시오.
- 7. Jquery 단락이 비어 있는지 확인하십시오.
- 8. Jquery Mobile Select 메뉴가 열려 있는지 확인하십시오
- 9. jQuery 자동 완성에 결과가 있는지 확인하십시오.
- 10. 특정 jQuery UI 기능을 사용할 수 있는지 확인하고 그렇지 않은 경우 다른 기능을 사용할 수 있습니까?
- 11. addChild 메서드를 사용할 수 없습니다.
- 12. 깜박임없이 jquery-ui 버튼을 사용할 수 있습니까?
- 13. jQuery가 포함되어 있는지 확인하십시오.
- 14. GPS에서 GPS를 사용할 수 있는지 여부를 프로그램으로 확인하십시오.
- 15. 파이썬에서 파일을 사용할 수 있는지 확인하십시오 (다른 프로세스에서 사용하지 않음).
- 16. C#에서 3270 메인 프레임 연결을 사용할 수 있는지 확인하십시오?
- 17. 사진을 다운로드하지 않고 CORS를 사용할 수 있는지 확인하십시오.
- 18. json에서 데이터를 가져와 배열에서 사용할 수 있는지 확인하십시오.
- 19. Linux에서 특정 응용 프로그램/명령을 사용할 수 있는지 확인하십시오.
- 20. WCF 이중 채널 : 콜백 채널을 계속 사용할 수 있는지 확인하십시오.
- 21. jQuery/Javascript - iframe에 요소가 있는지 확인하십시오.
- 22. Jquery ajax 결과가 비어 있는지 확인하십시오.
- 23. NSFetchedResultsController가 비어 있는지 확인하십시오.
- 24. jquery/PHP가있는 select 요소에 항목이 있는지 확인하십시오.
- 25. jQuery 요소에 CSS 속성이 있는지 확인하십시오.
- 26. JQuery Mobile 선택 메뉴가 비활성화되어 있는지 확인하십시오.
- 27. 입력 파일 필드가 비어 있는지 확인하십시오 jquery
- 28. jQuery "Fancybox"가 이미 등록되어 있는지 확인하십시오.
- 29. DOM에 요소가 있는지 확인하십시오.
- 30. 요소에 속성이 있는지 확인하십시오.
니스 발견-이 날 올바른 방향으로 생각하고 있어요 . 내가 사용을 끝내기 위해 내 답변을 아래에서보십시오. – ryanve