我试图用chrome的'纯文本'的行为创建一个contenteditable div.因此,用户只能输入纯文本,而在复制富文本时,它会被粘贴为纯文本.在我的脚本中,@ -mentions转换为按钮并使用Rangy.js添加
在普通的contenteditable div中,可以粘贴富文本,我需要将其转换为普通文本.唯一的问题是检测粘贴的内容,然后将其转换为文本并将其插入正确的位置,并在恢复胡萝卜位置后.在更多行上选择更多文本时更难.
我是否认为很难,是否有更简单的解决方案?或者任何人都可以推荐最轻量级的编辑器?
谢谢!
当添加一些新的列表项时,我希望它通过动画添加一个类并在回调后删除它来"闪烁".
这是代码:
$li.addClass('new', 1000, function() {
$li.removeClass('new', 500);
});
Run Code Online (Sandbox Code Playgroud)
CSS:
#galleries-list li {
margin-top: 10px;
background-color: #EEFFFF;
border: 1px solid #99FFFF;
}
#galleries-list li.new {
background-color: #DDFFBB;
border: 1px solid #99FF66;
}
Run Code Online (Sandbox Code Playgroud)
更新:
我发现了什么问题.当我删除fadeOut时,它的工作原理.我不知道为什么.也许你可以检查一下并将其发送到jQuery UI dev.
$('input, img', $li).fadeOut(150, function() {
$gallery.set($li, name, 0); //Clears html and sets gallery name and image count
$li.addClass('create', 2000, function() { $li.removeClass('create', 500); });
});
Run Code Online (Sandbox Code Playgroud) 在Laravel我有以下型号:
class Product extends Model {}
Run Code Online (Sandbox Code Playgroud)
其中包含以下功能:
public function setThumbnailAttribute($value) {}
Run Code Online (Sandbox Code Playgroud)
我有多个模型应该包含相同的setThumbnailAttribute()功能.使用Laravel或基本PHP功能执行此操作的正确方法是什么?