DOJO 小部件中的下拉列表在不同的 Android 设备中显示不同



我们的一个 DOJO 小部件中的下拉列表控件存在问题。在许多情况下,用户无法选择下拉菜单选项,因为它似乎被禁用了。我们在三个安卓设备上进行了测试。在所有三个中,下拉菜单的选择框看起来不同(例如,在某些情况下,顶部有"完成"按钮,而在其他情况下没有)。用户只能在一种情况下选择该选项。

下面是我们使用的 DOJO 小部件 html

<div>
<div data-dojo-type="dojox.mobile.ListItem" data-dojo-props=" variableHeight:true" clickable="true" dojoAttachEvent="onClick: showList" >
    <div class="quesDetailDiv">
        <input type="hidden" dojoAttachPoint="question" value="${QUESTION}">
        <input type="hidden" id="${QUESTION}" dojoAttachPoint="${QUESTION}" value="${OPTION_SELECTED}">  ${QUESTION}
    </div>
    <div class="primaryColor selectOptionDiv" dojoAttachPoint="required">${OPTION_SELECTED}
    </div>
    <div id="selectionDiv" dojoAttachPoint="optionPt" style="display:none">
        <select class="brainQuizSelectMenu" id ="requiredId" name="select" dojoAttachPoint="requiredValue" data-dojo-attach-event="onblur : handleSelection">
            <option value ="Required" ><--select--></option>
            <option value ="Never Or Almost Never" >Never or Almost Never</option>
            <option value ="Occasionally">Occasionally</option>
            <option value ="Often">Often</option>
            <option value ="Very Often">Very Often</option>
            <option value ="Always or Almost Always">Always or Almost Always</option>
        </select>
    </div>
</div>

我们有什么解决方法吗?这是一个已知问题吗?

没有标准的android网络视图可以显示HTML。

手机供应商将改为实现基于webkit版本534.30的webview(至少适用于android 4.0 - 4.3)。这会导致基于您使用的手机、供应商和 android 版本的网络视图之间的行为和样式存在差异。所以我并不惊讶它们在不同的手机上看起来不同。根据您使用的手机型号和版本,还有许多不同的错误。幸运的是,道场会为您处理其中的大部分。

但是,为了进一步帮助您,您能否提供您正在使用的手机,包括安卓版本和用户代理。知道什么js正在与小部件交互也是有用的。如果您可以创建一个JS小提琴作为示例,那也很棒。http://jsfiddle.net/

最新更新