2012-01-19 4 views
4

이 질문에 대한 대답은 아마도 "doh!" 순간,하지만 어디에서 작동하는 selectmenu 플러그인을 찾을 수 있습니까?jQuery UI 1.8.17 및 selectmenu

IV는 이러한 모든 장소에서 시도했지만 아무도 제대로 작동하지 :

http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/

https://github.com/fnagel/jquery-ui

http://view.jqueryui.com/selectmenu/demos/selectmenu/default.html

http://jqueryui.com/download

당신이 그들 중 하나가 작동합니다 생각되면 , 올바른 방향으로 나를 가리켜 서 내가 b 전자가 왜 저에게 효과가 있는지 조사 할 수 있습니다.

+0

참조와 함께 작동 link : http://stackoverflow.com/questions/4245336/jquery-selectmenu-wordpress – Domenico

답변

2

동일한 문제가있었습니다. 하지만 지금은 그것을 해결 :

1)에서 자바 스크립트 Selectmenu 소스 코드를 가지고 : http://view.jqueryui.com/selectmenu/demos/selectmenu/default.html

그것은 jQuery를 UI 1.9 버전입니다. 그래서 1.8.17이 수퍼 _를 모르기 때문에 이전 수퍼 _super로 변경하십시오 :

//this._super (key, value);
$ .Widget.prototype._setOption.call (this, key, value); 강화 jquery.ui.widget.js 다음 함수에서 : 기능 "drawmenu"변경 "선택"의


()

2 this.menu.menu ({선택) "선택"할 1.9m5 (1.9m6에서 _ 지연) : _bind, _delay.

"this.bindings = $();" to_createWidget.

"this.bindings.unbind (". "+ this.widgetName);" 파괴.

3)이 CSS를 가지고 다음을 포함하십시오.
.ui-selectmenu-menu {padding : 0; 여백 : 0; 위치 : 절대; 상단 : 0; 표시 : 없음; }
.ui-selectmenu-menu .ui-menu .ui-menu-item a {패딩 : 0.3em 1em 0.3em 1em; }
.ui-selectmenu-menu .ui-menu li.ui-state-disabled {패딩 : 0.3em 1em 0.3em 1em; }
.ui-selectmenu-menu .ui-menu li.ui-selectmenu-optgroup {font-weight : bold; 라인 높이 : 1.5; 패딩 : 2px 0.4em; 마진 : 0.5em 0 0 0; }
.ui-selectmenu-open {display : block; }
.ui-selectmenu-button span.ui-icon {right : 0.5em; 왼쪽 : 자동; }
.ui-selectmenu-button span.ui-button-text {text-align : left; 패딩 : 0.4em 2.1em 0.4em 1em}

4) jQuery UI 1.8.17에는 메뉴 - 위젯이 있습니다. 자동 완성의 일부입니다. 거기에서 추출한 다음 새 파일에 저장하십시오.

희망이
볼프강에 대한

+0

아쉽습니다. 그러나이 버전이 1.9에서 나온 것을 어떻게 아십니까? 해당 데모의 소스를 확인할 때 버전 1.7.1에 종속되어 있기 때문에 그게 내가 가정 한 것입니다 .. – MatteS

+0

이것을 시도해도 selectmenu 줄 46에서 실패합니다 : this._bind ({... 또한 확실하지 않습니다. jquery ui 소스를 변경하려고하지만 im에게 기회가 생기면 .. – MatteS

+0

Hello matteS! jquery-ui-widget-file의 _bind-Method를 추가 했습니까? –