草庐IT

javascript - 将表格插入内容可编辑的 div

我有一个fiddle显示我的代码在做什么。我正在尝试使用javascript/jquery将表格插入到当前插入符号位置的内容可编辑div中。我正在使用TimDown'sRangy图书馆来完成这个。我正在使用以下javascript执行此操作。varrange=getFirstRange();varel=document.createElement("table");vartableHtml="";for(vara=0;a';}else{tableHtml+='';}for(varb=0;b ';}tableHtml+='';}$(el).html(tableHtml);ran

javascript - CKEditor 中断 <div>

CKEditor工作得很好。有一点我想改进的小事我们有使用CKEditor的消息系统。原始(旧)文本位于带有垂直蓝线的a中。看截图:我想打破.到现在还没找到破解的办法。在我的例子中,RETURN键应该打破. 最佳答案 您可以使用以下模式配置回车键:ENTER_P–新段落已创建;ENTER_BR–用分隔行元素;ENTER_DIV–新block已创建。所以在你的情况下,打破一个div:CKEDITOR.replace('textarea_id',{enterMode:CKEDITOR.ENTER_DIV});这是ENTER_BR的文档

javascript - jquery.fullPage.js 如何在不影响部分滚动的情况下在 div 中启用滚动

是的,这不容易解释...我正在为一个网站使用jquery.fullPage.js。我有一些可折叠的面板,其中包含大量需要滚动的副本。当我在此面板上启用滚动时,我的问题就开始了,因为它会将我带到下一部分。有什么方法可以让我在这个面板内滚动而不影响整页滚动吗?谢谢大家 最佳答案 是的,fullpage.jsplugin提供了一个名为normalScrollElements的选项。详见inthedocumentation:Ifyouwanttoavoidtheautoscrollwhenscrollingoversomeelements,

javascript - 生成一个 div 的图像并另存为

我想创建一个输入按钮“保存图像”:截屏一个div要求在用户的计算机上“另存为”我找到了如何使用html2canvas创建潜水屏幕并在新选项卡中打开它,它工作得很好:functionprintDiv2(div){html2canvas((div),{onrendered:function(canvas){varimg=canvas.toDataURL();window.open(img);}});}但是对于你来说,另存为部分是一个困难的部分......我发现了一些有趣的话题,因为我是JS(和对象)编码的新手,我有点困惑......我想我必须使用FileSaver.js并创建一个新的blo

javascript - 查找具有特定类别的最接近的 div

假设我有一些这样的HTML:如何找到具有required类的复选框的父div?正如您在上面看到的,div有两个类required和another_class。因此像这样:$(':checkbox').closest('div[class=required]');不会工作。我以为我可以做类似的事情:$(':checkbox').closest('div').hasClass('required');但这也行不通。 最佳答案 你可以在.closest()中使用CSS选择器,就像那样:$(':checkbox').closest('div

javascript - 如何从 div 元素的 ID 获取 Leaflet map 的 map 对象?

以前的开发人员在页面上使用Leaflet创建了map。Javascript非常复杂,我找不到Leafletmap实例化的位置。但是,我知道哪个DOM元素与map关联。有什么办法可以从元素的id中得到Leafletmap对象吗?即,元素id是#city-map。L.map('city-map')返回Error:Mapcontainerisalreadyinitialized. 最佳答案 否:Leaflet不会设置从DOM元素返回到map对象的引用,因为这很容易导致内存泄漏。并且L.map总是创建一个新map-它找不到您可能期望来自jQ

javascript - 如何获取不属于 JQuery 中任何其他容器的 div 的文本?

这应该很容易。下面给出的是HTML。#Attachment##AttachmentName##AttachmentPath#我只想获取#Attachment#而不是其他文本。当我尝试$("#attachmentContainer").text()它会给出所有#Attachment#、#AttachmentName#以及#AttachmentPath#。我知道我可以将#Attachment#放入另一个范围并直接访问它,但我只是对如何执行此操作很感兴趣。非常感谢任何帮助。 最佳答案 由于您的文本恰好是的第一个子节点:varfirstCh

javascript - 在可滚动的 div 中获取鼠标位置

最近几天一直困扰着我的另一个问题。正如您可能从我的其他问题中看到的那样,我正在创建一些思维导图软件。所以(极其简化)我有两个div。一个在页面上是一个正方形,另一个在那个div里面,大约是它的10倍大并且可以拖动。这样一来,对象就可以放置在屏幕上,然后在添加另一个对象时稍微移动到一边等等。我通过创建外部div可滚动来做到这一点。我遇到的问题与java脚本中的鼠标位置有关。如果我将鼠标位置放在div中的任何位置,它将不正确,因为我将内部div的大小偏移到顶部和左侧的一半(因此有效地用户正在查看Canvas的中间并且可以按照他们喜欢的方式进行).我已经尝试了数十种不同的鼠标坐标功能,但这些

javascript - 如何在调用另一个函数之前等待 div 加载?

varhref;$(function(){$("a.load").click(function(e){e.preventDefault();href=this;//coverallbookmarks$("."+($(this).attr("class"))).css('border-bottom','solid1pxblack');$("."+($(this).attr("class"))).css('background-color','#F5F5F5');//uncoverchosenbookmark$("#"+($(this).attr("id"))).css('border-b

javascript - 备用 div 背景颜色

我的结构如下:blahstuff它会在整个动态页面中重复几次。我想用两种颜色交替div类“post”的背景颜色,但CSS的第nth-child伪类似乎只适用于直接顺序的项​​目。有没有一种方法(CSS、Javascript、jQuery等)可以改变div背景颜色? 最佳答案 jQuery的:odd和:even选择器非常方便:$(".post:even").css("background-color","blue");$(".post:odd").css("background-color","red");HTML:blahstuff