gpt4 book ai didi

ruby-on-rails - 在 HAML 和 Rails 中使用 IE 条件注释

转载 作者:行者123 更新时间:2023-12-04 05:16:25 24 4
gpt4 key购买 nike

我正在尝试根据发现此主题的建议使用 IE 条件注释。
"[ !IE]" conditional comments in Haml
但是它不起作用,我不知道为什么。

我正在尝试编辑 Ruby on Rails 应用程序,但我是 HAML 和 Rails 的新手。任何帮助将不胜感激。

这是我尝试使用的 HAML 代码。

%section#audio-controls
=surround '<!--[if !IE]> -->'.html_safe, '<!-- <![endif]-->'.html_safe do
= audio_tag( '/audios/elder.wav', :controls => 'controls', :id => 'elder_audio' )
=surround '<!--[if IE]> -->'.html_safe, '<!-- <![endif]-->'.html_safe do
= audio_tag( '/audios/elder.mp3', :controls => 'controls', :id => 'elder_audio' )

我也试过这段代码,认为可能是audio_tag的问题
%section#audio-controls
=surround '<!--[if !IE]> -->'.html_safe, '<!-- <![endif]-->'.html_safe do
%p
This is not IE
=surround '<!--[if IE]> -->'.html_safe, '<!-- <![endif]-->'.html_safe do
%p
This is IE

最佳答案

HAML 支持使用 /[] syntax 的条件注释.

将您的示例更改为这样的内容,它应该按预期工作:

%section#audio-controls
/[if !IE]
%p This is not IE, but this won't be rendered as all other browsers don't know about conditional comments
/[if IE]
%p This is IE

关于ruby-on-rails - 在 HAML 和 Rails 中使用 IE 条件注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14205472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com