IE9单击无法选中滚动条或下拉框_html/css_WEB-ITnose
如题..
在IE9中的一个页面中弹出一个界面,里面有几个下拉框,当第一次弹出来,点击下拉框可以显示里面的选项,但关闭后再次弹出界面后,单击时却无法弹出选择项,必须得双击后才能弹出来。右边的滚动条也是这种情况。关闭弹出界面再刷新页面重新弹出界面时又能单击激活下拉框(滚动条),但当重复第二次再弹出界面后又变成双击才能激活了。请问这是什么问题呢?
启用兼容视图也没有改变这种情况,取消保护模式也不行,设置IE加速的图形也不行。请问要如何解决呢?
回复讨论(解决方案)
贴个测试代码呗。方便大家去复现问题。
代码如下:
//添加用户 $("#addUser").click(function () { var addSystemManagerDlg = $.dialog({ id: 'addSystemManagerDlg', title: '添加用户', content: 'url:User/Create', lock: true, width: 400, height: 300 });
<style> input[type=text],input[type=password] { width: 200px; } .Statu,.Sex { padding: 5px; cursor: pointer; border: 1px solid #8fb7d6; background-color: #DFFFFF; } .t { border: 1px solid #4b7402; background-color: #5f9402; color:#fff; }</style>
@using (Ajax.BeginForm(new AjaxOptions { OnComplete = "Completed" })){ @Html.ValidationSummary(true) <div class="editor-item"> <div class="editor-label">编号:</div> <div class="editor-field"> @Html.TextBoxFor(model => model.Code) @Html.ValidationMessageFor(model => model.Code) </div> <br/> <div class="editor-label">姓名:</div> <div class="editor-field"> @Html.TextBoxFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name) </div> <br/> <div class="editor-label">密码:</div> <div class="editor-field"> @Html.PasswordFor(model => model.Password) @Html.ValidationMessageFor(model => model.Password) </div> <br/> <div class="editor-label">邮箱:</div> <div class="editor-field"> @Html.TextBoxFor(model => model.Email) @Html.ValidationMessageFor(model => model.Email) </div> <br/> <div class="editor-label">电话:</div> <div class="editor-field"> @Html.TextBoxFor(model => model.Phone) @Html.ValidationMessageFor(model => model.Phone) </div> <br/> <div class="editor-label">性别:</div> <div class="editor-field"> <span class="Sex" name="0"> 男 </span><span class="Sex" name="1" style="margin-left:22px;"> 女 </span> <label style="color:red;visibility:hidden" class="Sex_Propty">性别不能为空</label> @Html.HiddenFor(model => model.Sex) @Html.ValidationMessageFor(model => model.Sex) </div> <br/> <div class="editor-label">状态:</div> <div class="editor-field"> <span class="Statu" name="0">正常</span><span class="Statu" name="1" style="margin-left:18px;">冻结</span> <label style="color:red;visibility:hidden" class="Statu_Propty">性别不能为空</label> @Html.HiddenFor(model => model.Statu) @Html.ValidationMessageFor(model => model.Statu) </div> <br/> </div>}
能不能给个纯前端的,比如HTML那块,你在浏览器的调试工具里,把加载好数据的HTML代码复制出来。
就像你现在给的代码,我都没有看到下拉框在哪里。。。。
能不能给个纯前端的,比如HTML那块,你在浏览器的调试工具里,把加载好数据的HTML代码复制出来。
就像你现在给的代码,我都没有看到下拉框在哪里。。。。
呃..一些代码可能不太方便贴..不过弹出界面的脚本和样式以及大致的内容基本上也算贴出来了..
下拉框没有放上来..不过这样弹出来应该有滚动条的..情况都是一样..
话说,这个还是你自己慢慢整理吧,你自己都不愿意花时间写个小的测试代码,谁会花时间去写代码去复现一个问题呢。
有时候,问题本来就是代码的问题,别人写的也许并没有出现同样的问题呢。
话说,这个还是你自己慢慢整理吧,你自己都不愿意花时间写个小的测试代码,谁会花时间去写代码去复现一个问题呢。
有时候,问题本来就是代码的问题,别人写的也许并没有出现同样的问题呢。
我也想过代码的问题,只是IE8和谷歌以及火狐都没有出现这种情况,唯独IE9和IE10是这样。IE11还没有测试过,估计情况类似,代码不方便贴太多,还是我自己整理吧。谢谢!
楼主解决了吗?我也出现了这样的问题,还有My97DatePicker 这个日历控件也不能正常使用了.很多控件在IE9中都出问题了.IE9
是不是有问题啊?
现在XP 已不支持了.得换WIN7 在 WIN7 上 可以装 IE8,IE9,IE10,IE11 多个版本.写程序要考虑更多的兼容问题,程序不好写了.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le streaming DLNA existe depuis longtemps et est considéré comme l’une des options les plus conviviales. Compte tenu de sa compatibilité avec une variété d’appareils et de systèmes, vous ne devriez pas avoir de problèmes pour vous y connecter. Alors, dites-nous comment activer DLNA dans Windows 11. Il existe deux méthodes : utiliser la fonctionnalité Windows DLNA (Digital Living Network Alliance) intégrée ou installer une application tierce. Bien que la première fonctionne bien et offre la meilleure expérience, vous pouvez essayer l'application avec son ensemble de fonctionnalités améliorées. Nous énumérerons les deux options. Quels sont les avantages de l’utilisation du DLNA ? DLNA permet la diffusion multimédia en continu sur les appareils du réseau, à condition que l'appareil de diffusion en continu soit compatible avec la norme. Une fois configuré sur un téléviseur intelligent ou un autre système, vous pouvez

Si vous utilisez Hyper-V pour exécuter des machines virtuelles sur une machine Windows 11, vous devrez peut-être modifier la résolution d'affichage d'une ou des deux machines virtuelles. Dans ce guide, nous aborderons des méthodes simples et des instructions étape par étape pour ajuster et optimiser la résolution d'affichage dans un environnement Hyper-V. Comment ajuster la résolution de l’écran dans Hyper-V ? Avant de passer aux étapes détaillées pour modifier la résolution d'écran Hyper-V sous Windows 11, assurez-vous d'effectuer les vérifications suivantes pour un fonctionnement plus fluide : Assurez-vous que vous êtes connecté avec un compte administrateur. Assurez-vous que les pilotes graphiques sont mis à jour. Sauvegardez les données importantes dans la VM. Assurez-vous qu'Hyper-V est activé. 1. Configuration à l'aide d'Hyper-V Tout d'abord, nous allons activer le mode session améliorée pour cela ;

Le message « Votre organisation vous a demandé de modifier votre code PIN » apparaîtra sur l'écran de connexion. Cela se produit lorsque la limite d'expiration du code PIN est atteinte sur un ordinateur utilisant les paramètres de compte basés sur l'organisation, sur lesquels ils contrôlent les appareils personnels. Cependant, si vous configurez Windows à l'aide d'un compte personnel, le message d'erreur ne devrait idéalement pas apparaître. Même si ce n'est pas toujours le cas. La plupart des utilisateurs qui rencontrent des erreurs déclarent utiliser leur compte personnel. Pourquoi mon organisation me demande-t-elle de modifier mon code PIN sous Windows 11 ? Il est possible que votre compte soit associé à une organisation et votre approche principale devrait être de le vérifier. Contacter votre administrateur de domaine peut vous aider ! De plus, des paramètres de stratégie locale mal configurés ou des clés de registre incorrectes peuvent provoquer des erreurs. Tout de suite

Depuis que Windows est devenu la plate-forme de jeu de choix, il est encore plus important d'identifier ses fonctionnalités orientées jeux. L'un d'eux est la possibilité de calibrer une manette Xbox One sur Windows 11. Grâce à l'étalonnage manuel intégré, vous pouvez vous débarrasser des problèmes de dérive, de mouvement aléatoire ou de performances et aligner efficacement les axes X, Y et Z. Si les options disponibles ne fonctionnent pas, vous pouvez toujours utiliser un outil tiers d'étalonnage du contrôleur Xbox One. Découvrons-le ! Comment calibrer ma manette Xbox sous Windows 11 ? Avant de continuer, assurez-vous de connecter votre manette à votre ordinateur et de mettre à jour les pilotes de votre manette Xbox One. Pendant que vous y êtes, installez également toutes les mises à jour de micrologiciel disponibles. 1. Utilisez le vent

Par défaut, Windows 11 n'affiche pas la taille des dossiers dans l'Explorateur de fichiers. Cependant, vous pouvez apporter certaines modifications aux paramètres de l'Explorateur pour les rendre visibles. Dans ce guide, nous aborderons certaines des façons les plus simples d'afficher la taille des dossiers afin que vous puissiez gérer efficacement l'espace disque sur votre PC. Comment vérifier la taille d’un dossier sous Windows 11 ? 1. Utilisez la fenêtre Propriétés du dossier pour ouvrir une fenêtre de l'Explorateur Windows en appuyant sur +. WindowsE Accédez au dossier dont vous souhaitez vérifier la taille, faites un clic droit dessus et sélectionnez « Propriétés » dans le menu contextuel. Dans la fenêtre des propriétés du dossier, allez dans l'onglet "Général" et recherchez la section "Taille" pour connaître l'espace occupé par le dossier. 2. Activez "

Bien que l'aperçu miniature de la barre des tâches soit une fonctionnalité très utile, certains utilisateurs ont signalé des problèmes avec celle-ci. Dans la plupart des cas, il est impossible de cliquer sur l’icône de l’application car l’aperçu miniature disparaît trop rapidement. Dans ce guide, nous aborderons les méthodes recommandées par les experts pour résoudre les problèmes d'aperçu de la barre des tâches juste après en avoir expliqué les causes. Pourquoi les aperçus miniatures de la barre des tâches disparaissent-ils si rapidement ? Fichiers système corrompus ou autres erreurs de fichiers système Versions Windows obsolètes Conflits avec des logiciels de sécurité tiers Profils utilisateur corrompus Comment empêcher les aperçus miniatures de la barre des tâches de disparaître rapidement sous Windows 11 ? Avant de procéder à toute étape pour corriger l'aperçu miniature de la barre des tâches qui ne fonctionne pas sous Windows 11, effectuez les vérifications préliminaires suivantes : cliquez avec le bouton droit sur le bureau et

Travaillez trop longtemps sur la même configuration ou partagez votre PC avec d’autres. Certains modules linguistiques peuvent être installés, ce qui crée souvent des conflits. Il est donc temps de supprimer les langues d’affichage indésirables dans Windows 11. En parlant de conflits, lorsqu'il existe plusieurs modules linguistiques, appuyer par inadvertance sur Ctrl+Maj modifie la disposition du clavier. Si l’on n’y prend pas garde, cela peut constituer un obstacle à la tâche à accomplir. Alors passons directement à la méthode ! Comment supprimer la langue d’affichage de Windows 11 ? 1. Dans Paramètres, appuyez sur + pour ouvrir l'application Paramètres, accédez à Heure et langue dans le volet de navigation et cliquez sur Langue et région. WindowsJe clique sur les points de suspension à côté de la langue d'affichage que vous souhaitez supprimer et sélectionnez Supprimer dans le menu contextuel. Cliquez sur "

L'erreur code 22 « Ce périphérique est désactivé » dans le Gestionnaire de périphériques vous empêche-t-elle d'utiliser un nouveau ou un ancien périphérique sur votre PC ? Ne vous inquiétez pas car nous sommes là pour vous aider à résoudre ce problème. Une erreur de code 22 signifie que l'appareil a été désactivé manuellement et parfois, sa réactivation n'aide pas. Quelle que soit la cause, voici 10 façons de corriger l’erreur de code 10 « Cet appareil est désactivé » sur Windows 22/PC et de faire fonctionner à nouveau ce matériel. 1. Débranchez et rebranchez le nouveau matériel Le nouveau matériel que vous branchez sur votre PC peut recommencer à fonctionner après une suppression et une réinstallation rapides. Donc, s’il s’agit d’un appareil branché via USB, débranchez-le. Ensuite, attendez quelques secondes et rebranchez-le. Maintenant, vérifiez si l'appareil apparaît dans le gestionnaire de périphériques
