jQuery Mobile data-native-menu =" true"新窗口问题

时间:2018-05-22 16:13:24

标签: jquery-mobile coldfusion

我在选择菜单中添加了一些新选项,现在JQM更改了#34;弹出窗口"行为到一个黑色背景的新窗口以及菜单选项?

我可以使用新窗口,但是由于新的JQM弹出窗口,现在我的自定义JavaScript代码不再被触发了?

这是我的选择菜单代码:

<div data-role="fieldcontain">
    <label for="ttType">Work-Order Type:<span class="required">*</span></label>
    <select name="ttType" id="ttType" data-native-menu="true" data-mini="true" data-theme="d">
        <cfoutput query="rsType" group="ttOption">
            <optgroup label="#ttOption#">
            <cfoutput>
                <option value="#ttDesc#">#ttDesc#</option>
            </cfoutput>
            </optgroup>
        </cfoutput>
    </select>
</div>

以下是不再有效的字段:

<div data-role="fieldcontain">
    <label for="ttEscalate">Escalation:<span class="required">*</span></label>
    <input name="ttEscalate" type="text" id="ttEscalate" value="" readonly="readonly" 
        wdg:subtype="N1DependentField" data-mini="true" wdg:type="widget"
        wdg:recordset="rsType" wdg:valuefield="ttDefEsc" wdg:pkey="ttDesc"
        wdg:triggerobject="ttType"/>
</div>
<div data-role="fieldcontain">

基本上,当&#34;选择类型&#34;价值变化,我自动使用&#34;相关值&#34;填写Escalation文本字段。

如何阻止JQM默认为黑色窗口?我更喜欢让选择下拉列表停留在同一页面上。

PS:如果我将data-native-menu更改回false,一切正常,但我丢失了所有不错的JQM格式!

0 个答案:

没有答案