【问题标题】:Is there a way to remove the native ColdFusion AJAX-loading-animation?有没有办法删除本机 ColdFusion AJAX-loading-animation?
【发布时间】:2010-03-04 15:15:58
【问题描述】:

有没有办法,如何删除 ColdFusion AJAX 函数中内置的加载动画?

<cfinput type="text" name="TitleName" autosuggest="cfc:MyCFC.AutoSuggestSearch({cfautosuggestvalue})">

使用以下代码在我的搜索字段旁边创建一个小图标,该图标在 AJAX 请求等待响应时动画。有没有办法去掉这个动画图标?

【问题讨论】:

标签: ajax coldfusion icons


【解决方案1】:

有一种更简单,更重要的是,一种正确的方法。进入您的 CFINPUT 标记并选择名为 SHOWAUTOSUGGESTLOADINGICON 的属性并选择 False。完成!

【讨论】:

    【解决方案2】:

    尝试将其添加到页面的头部:

    <script language="JavaScript"> 
    _cf_loadingtexthtml=""; 
    </script>
    

    请注意,如果您愿意,您应该能够将自己的 HTML 放入该字符串中,以显示自定义加载图形或其他消息。

    【讨论】:

    • 谢谢亚当。尽管所做的只是阻止图标动画化。我想完全删除它。准确地说,我想删除图层。我在输入字段旁边有一个搜索按钮,出于美学原因,我想将该按钮与该字段合并(例如使用放大镜背景)。但是加载层会出现并在我的输入和按钮之间创建空间。那就是我要删除的层。
    • 我通过将图像的可见性及其保持 div 设置为“折叠”来创建一点点。但这只会隐藏动画,实际上并不会折叠图层)。为了解决这个问题,我将按钮设置为负边距。请注意,图层是向右浮动的。
    【解决方案3】:

    以下代码对我不起作用:

    <script language="JavaScript"> 
    _cf_loadingtexthtml=""; 
    </script>
    

    我的解决方案是在 ColdFusion 生成的以下图层上使用“visitbility:hidden”,并使用负边距来移除为图像保留的空间(注意“折叠”不起作用:

    #TitleNameloadingicon {visibility:hidden;}
    #TitleName_cf_button {visibility:hidden;}
    

    Adam Tuttle 进一步改进了这个解决方案,他建议使用“display:none”而不是“visibility:hidden;”这完全消除了为加载图形保留的空间。

    【讨论】:

    • 您可以使用 display:none 代替使用 visibility:hidden,它不会使用任何空间,而不是使用空间但其内容不可见。
    • 亚当,我已经试过了,我也试过“折叠”。似乎没有办法让空间消失。我会检查我的代码以确保我没有遗漏任何内容。
    • 亚当,对不起,我错过了你的评论。你是对的,使用“display:none”确实会完全删除空间。非常感谢。
    猜你喜欢
    • 2013-11-17
    • 2015-02-15
    • 2020-04-18
    • 2019-04-26
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    相关资源
    最近更新 更多