gpt4 book ai didi

javascript - 如果之前未选择元素,则执行功能

转载 作者:可可西里 更新时间:2023-11-01 13:29:28 26 4
gpt4 key购买 nike

当 div 带有 .redactor 时类被点击,检查它是否已经作为被选元素。

  • 如果它已经被选中,那么什么都不做。
  • 如果是新选的则

    1. 执行initialize_redactor()对于当前选定的 div,
    2. 并执行 destroy_redactor()如果有任何先前选择的 div。
  • 同时 .redactor 中的任何一个如果单击 .redactor 以外的区域,则选择 div div,然后执行destroy_redactor()对于当前选择的 .redactor分区

sample 在 codepen.io

html:

<div id="toolbar_wrapper">
<div id="toolbar">
</div>
</div>

<div id="content">
<div class="redactor">
<h1>Header</h1>
<p>Paragraph</p>
</div>

<div class="redactor">
<h1>Another Header</h1>
<p>Another Paragraph</p>
</div>
</div>

最佳答案

您应该遍历每个“.redactor”元素并在所选元素上运行 destroy_redactor:

$('.redactor').on("click", function() {
$(".redactor").each(function () {
if($(this).hasClass("selected"))
{
destroy_redactor(current_edit);
$(this).removeClass("selected");
}
});

$(this).addClass("selected");
current_edit = $(this);
initialize_redactor(current_edit);
});

关于javascript - 如果之前未选择元素,则执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32360019/

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