【问题标题】:::Hover on option works with IE but not with CDHtmlDialog::Hover on option 适用于 IE,但不适用于 CDHtmlDialog
【发布时间】:2019-11-28 07:11:46
【问题描述】:

我正在使用CDHtmlDialog 并想更改选项的突出显示颜色。我在 Windows 注册表中添加了一个键

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION]

"HtmlDlg.exe"=dword:00002af9.

我正在使用 IE11 并在 CSS 中添加 选项:悬停{背景:#000;} 也在我的 HTML 中

<!DOCTYPE HTML>
<html>
 <head>        
    <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 

HTML 在 IE11 上运行良好,但在对话框选项上:悬停无效。

【问题讨论】:

  • 您的 CSS 文件包含在哪里?
  • .js 文件之后
  • 改用相对路径,这样不能加载本地资源。
  • 要使用相对路径,我需要使用导航。而且我不想要外部 HTML 页面。所以我使用的是绝对路径。但即使我也尝试过相对路径。但没有成功。我想知道浏览器有什么特别之处,以及我在 CDHtmlDialog 中缺少什么。我是否需要为 CDHtmlDialog 中的 select> 选项实现:hover、:focus、:active 工作。
  • 您需要包含 css 文件,您的路径 src="D:/Dev/HtmlDlg/HtmlDlg/ajax/JS/jquery.jcarousel.min.js" 根本行不通!使用当前 html 文件的相对路径。如果要使用绝对路径,请使用 src="/HtmlDlg/HtmlDlg/ajax/JS/jquery.jcarousel.min.js",因为 /HtmlDlg/ 是 www 的根目录。

标签: javascript css internet-explorer visual-studio-2012 mfc


【解决方案1】:

答案已发布在https://social.msdn.microsoft.com/Forums/ie/en-US/b262d61c-9c46-4f9f-ab14-a6af7406d36c/hover-on-option-works-with-ie-but-not-with-cdhtmldialog?forum=iewebdevelopment

工具>Internet 选项>高级选项卡>选中“允许活动内容在我的计算机上的文件中运行”和“允许活动内容在 CD 中运行”

将网络标记添加到您的页面。http://msdn.microsoft.com/en-us/library/ms537628(v=vs.85).aspx

提示:并非所有客户端都会将其 cd/dvd 驱动器映射到 d:

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 2012-06-23
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 2014-05-17
    • 2011-03-19
    相关资源
    最近更新 更多