0

ここhttp://filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/から ui.selectmenu を実装しようとしていますが、jQuery ダイアログ内に配置しています。それが紛争の場所であるかどうかはわかりません。

HTML マークアップは次のとおりです。

<div id="selModeBox" title="Mode selection Form">
    <label for="mode">Select modes:</label>
    <select id="mode" name="mode">
        <option value="v0" selected="selected">-- Make a Selection --</option>
        <option value="v1">Mode 1.</option>
        <option value="v2">Mode 2.</option>
    </select>
</div>

実装する Javascript:

jQuery(document).ready(function() {
    $('#selModeBox').dialog({
        modal: true
    });
    $('#selModeBox select').selectmenu();

    $('#tabs').tabs();
});​

読み込み時に JavaScript エラーが表示され、ui.selectmenu JavaScript コードの次の行 (108 行目) が参照されます。

this.element.click(function() {
    this._refreshValue();
}).focus(function() {
    this.newelement[0].focus();
});​

誰かが似たようなことを経験したことがありますか、またはこれを改善するためのアイデアがありますか?

4

1 に答える 1

0

まだテストされていないため、jQuery 1.8 が問題を引き起こしている可能性があります。https://github.com/fnagel/jquery-ui/issues/261を参照してください。

問題が 1.7.x でも解決しない場合は、新しい問題を開いてください ( https://github.com/fnagel/jquery-ui/issues/61を参照してください) 。

于 2012-09-04T10:09:45.243 に答える