【问题标题】:xPages label onclick event doesn't work on white spacesxPages 标签 onclick 事件在空白处不起作用
【发布时间】:2015-04-03 20:16:32
【问题描述】:

我有一个简单的标签:

<xp:label value="My Label                       " id="label2" style="width:350.0px">
    <xp:eventHandler event="onclick" submit="false">
        <xp:this.script>
            <![CDATA[xxxxxxxxxx;]]>
        </xp:this.script>
    </xp:eventHandler>
</xp:label>

因此,当我单击标签文本或标签文本旁边的空白时,我需要执行 onclick 事件。此代码仅在我单击标签文本“我的标签”时才有效,或者我将样式大小或 whitespase 本身添加到标签值。

【问题讨论】:

  • 尝试使用  而不是空格
  • 对不起.. 我忘了提到我确实尝试过  也..它不起作用

标签: javascript html xpages


【解决方案1】:

默认情况下,&lt;xp:label&gt; 呈现一个 &lt;span&gt;label 元素,它们是内联元素。

您可以将display:inline-block 添加到style 中以将其转换为块元素。

【讨论】: