gpt4 book ai didi

javascript - 无法获取 div 宽度/高度

转载 作者:行者123 更新时间:2023-11-30 13:08:25 27 4
gpt4 key购买 nike

我找到了一个很好的例子来说明如何在点击附近显示一个弹出窗口:http://roshanbh.com.np/examples/popup-message/

我在点击按钮时利用它,但我似乎无法获得元素的实际宽度或高度,我也不完全确定原因:

function BindObject(o)
{
o.click(function(e)
{
var editor = $(this).find(".object_editor");

console.log(editor);
console.log(editor.height());
});
}

这是打印到控制台的内容:enter image description here

(仅供引用,在文档准备好时调用 BindObject,我也在使用 jqote,不确定它的相关性如何,它可能是)

 $("#QuestContent").html($("#QuestTemplate").jqote(quest_data));
$("#QuestContent").find(".object").each(function() {
BindObject($(this));
});

它显然找到了元素(由编辑器表示),但我无法确定它的宽度或高度。我知道显示设置为无,但那是因为我不想显示它,直到有人单击按钮显示弹出窗口。任何人都知道为什么它总是空的?

这是CSS:

.object_editor{
position:absolute;
z-index:10;
width:172px;
height:102px;
text-align:center;
color:#FFFFFF;
font: 14px Verdana, Arial, Helvetica, sans-serif;
background-color:#000000;
display:none;
}

编辑:以及相关的 jqote 以备不时之需:

<!-- Object Template -->
<script type="text/x-jqote-template" id="ObjectTemplate">
<![CDATA[
<span class="object <%= (this.hidden ? "hiddenType" : "") %>">&nbsp;
<input class="objectType" type="hidden" name="<%= this.key[0] %>" value="<%= this.type %>">
<input class="objectEntry" type="hidden" name="<%= this.key[1] %>" value="<%= this.entry %>">
<a data-emptytext="<%= object_types[this.type] %>" data-name="<%= this.key[1] %>" target="_blank" href="<%= (this.entry? whUrl(this.type, this.entry) : "#") %>" class="objectName"><%= this.name %><%= (this.entry?" ("+this.entry+")":"") %></a>&nbsp;<i class="icon-edit editObject"></i>
&nbsp;
<% if(this.remove) { %>
<a href=".object" class="deleteParent"><i class="icon-trash"></i></a>
<% } %>
</span>

<!-- Insert our Editor -->
<%=$("#ObjectEditorTemplate").jqote({type: this.type, entry:this.entry}) %>
]]>
</script>

<!-- Object Editor Template -->
<script type="text/x-jqote-template" id="ObjectEditorTemplate">
<![CDATA[
<div class="object_editor">My Editor: <%= this.entry %></div>
]]>
</script>

最佳答案

原因是display设置为none。参见 this对于类似的问题。

关于javascript - 无法获取 div 宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777532/

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