gpt4 book ai didi

javascript - 如何在包装 div 中启用 Froala 编辑器?

转载 作者:行者123 更新时间:2023-12-01 04:35:23 25 4
gpt4 key购买 nike

我正在尝试在按钮标签上应用 Froala 编辑器。但我希望它使用包装器 div 单击打开。我已经添加了关于这个问题的两个演示,请检查,有人知道解决方案,请帮助我。

演示1:

// find elements
var banner = $("#banner-message")
var button = $("button")

// handle click and add class
button.on("click", function(){
new FroalaEditor('#editor', {
events: {
contentChanged: function () {
console.log ('content changed....');
}
}
});
});
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}

#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}

button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}

#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}

#banner-message.alt button {
background: #fff;
color: #000;
}
<script src="https://cdn.jsdelivr.net/npm/froala-editor@3.0.5/js/froala_editor.pkgd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/froala-editor@3.0.5/css/froala_editor.pkgd.min.css" rel="stylesheet"/>


<div id="banner-message">
<p>Hello World</p>
<button id="editor">Change text</button>
</div>

第一个片段将在弹出窗口中打开按钮文本,以便在第二次单击时进行编辑。

演示2:

// find elements
var banner = $("#banner-message")
var button = $("button")

// handle click and add class
banner.on("click", function(){

new FroalaEditor('#editor', {
events: {
contentChanged: function () {
console.log ('content changed');
}
}
})
})
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}

#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}

button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}

#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}

#banner-message.alt button {
background: #fff;
color: #000;
}
<link href="https://cdn.jsdelivr.net/npm/froala-editor@3.0.5/css/froala_editor.pkgd.min.css" rel="stylesheet"/>
<script src="https://cdn.jsdelivr.net/npm/froala-editor@3.0.5/js/froala_editor.pkgd.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<div id="banner-message">
<p>Hello World</p>
<button id="editor">Change color</button>
</div>

在第二个演示中,我使用包装器单击事件来初始化 froala 编辑器。

我的需求:点击banner-message div时,我想打开froala编辑器弹出窗口来编辑按钮内容。

如果有人能帮我解决这个问题那就太好了。提前致谢。

最佳答案

以下是您可以尝试的代码:

var test= new FroalaEditor('#editor', {
events: {
contentChanged: function () {
console.log ('content changed');
}
}
});

还有一个正在运行的 Jsfiddle 示例:click here

关于javascript - 如何在包装 div 中启用 Froala 编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57919768/

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