- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 jsPlumb 创建流程图。我有两个元素,我想用一条线连接它们。我想要一条线,但不是像我现在拥有的一个大点。我已经尝试在任何可以设置的地方设置点的半径,但它似乎不受影响并且保持默认的 20px。我做错了什么?
<div id="start">Start</div>
<div id="msgtype">Lorem ipsum dolor sit amet</div>
jsPlumb.importDefaults({
Endpoints : [ [ 'Dot', {radius:1} ], [ 'Dot', { radius:1 } ]]
});
var connectorPaintStyle = {
lineWidth:4,
fillStyle:'#333333',
joinstyle:'round',
outlineWidth:0,
radius: 1,
}
var eleStart = jsPlumb.addEndpoint('start', {
isSource:true,
isTarget:false
});
var eleMsgtypeTop = jsPlumb.addEndpoint('msgtype', {
isTarget:true,
parameters:{
endpoint:'dot',
radius: 1
},
anchor: 'TopCenter',
radius: 1,
connectorStyle:connectorPaintStyle
});
jsPlumb.connect({ source:eleStart,
target:eleMsgtypeTop,
connectorStyle:connectorPaintStyle,
endpoint:[ 'Dot', { radius:1, hoverClass:'myEndpointHover' }],
connectorStyle:connectorPaintStyle
});
制作这个:
最佳答案
试试这个:http://jsfiddle.net/GT884/1/
;(function () {
window.jsPlumbDemo = {
init: function () {
jsPlumb.importDefaults({
DragOptions: {
cursor: "pointer",
zIndex: 2000
},
HoverClass: "connector-hover"
});
var connectorStrokeColor = "rgba(50, 50, 200, 1)",
connectorHighlightStrokeColor = "rgba(180, 180, 200, 1)",
hoverPaintStyle = {
strokeStyle: "#7ec3d9"
};
var connection1 = jsPlumb.connect({
source: "start",
target: "msgtype",
connector: "Bezier",
cssClass: "c1",
endpoint: "Blank",
endpointClass: "c1Endpoint",
anchors: ["BottomCenter", [0.75, 0, 0, -1]],
paintStyle: {
lineWidth: 6,
strokeStyle: "#a7b04b",
outlineWidth: 1,
outlineColor: "#666"
},
endpointStyle: {
fillStyle: "#a7b04b"
},
hoverPaintStyle: hoverPaintStyle
});
// make all .window divs draggable
jsPlumb.draggable(jsPlumb.getSelector(".window"));
}
};
})();
jsPlumb.bind("ready", function () {
jsPlumb.init();
// chrome fix.
document.onselectstart = function () {
return false;
};
// render mode
var resetRenderMode = function (desiredMode) {
var newMode = jsPlumb.setRenderMode(desiredMode);
$(".rmode").removeClass("selected");
$(".rmode[mode='" + newMode + "']").addClass("selected");
$(".rmode[mode='canvas']").attr("disabled", !jsPlumb.isCanvasAvailable());
$(".rmode[mode='svg']").attr("disabled", !jsPlumb.isSVGAvailable());
$(".rmode[mode='vml']").attr("disabled", !jsPlumb.isVMLAvailable());
//var disableList = (newMode === jsPlumb.VML) ? ",.rmode[mode='svg']" : ".rmode[mode='vml']";
// $(disableList).attr("disabled", true);
jsPlumbDemo.init();
};
$(".rmode").bind("click", function () {
var desiredMode = $(this).attr("mode");
if (jsPlumbDemo.reset) jsPlumbDemo.reset();
jsPlumb.reset();
resetRenderMode(desiredMode);
});
// explanation div is draggable
$("#explanation,.renderMode").draggable();
resetRenderMode(jsPlumb.SVG);
});
关于javascript - jsPlumb 的流程图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725834/
我正在尝试在两个端点之间的 JSPlumb 中创建直线连接。 当我尝试连接到端点时,源点被拖动而不是创建直线连接。 这里是 fiddle : http://jsfiddle.net/dutchman7
我正在使用 jsPlumb . 我当前的功能允许我创建一个 .project div,然后可以在其中包含 .task div。 .project div 有 3 个可点击的按钮,它们都使用 jQuer
所以我正在开发一个项目,它要求我使用 jsPlumb 进行图形元素连接,并且我完全使用 AngularJS 构建我的应用程序。 如果我想将另一个库的代码包含到我的 Controller 中(以启动一些
我正在尝试使用 jsplumb 库制作流程图。我需要从单个 div 建立多个连接。 Ex- Div 1 应该连接到 Div 2 和 Div 3。我希望源端点相同,即底部中心。请让我知道应该怎么做才能完
我似乎无法弄清楚如何选择特定的 jsPlumb 连接器。我知道我可以选择与源或目标相关的所有连接器,但我经常会在同一源和目标之间有多个连接器,所以在这种情况下我看不到能够选择特定连接器的方法。 我的具
我的实现有两个元素列表,您基本上将左侧列表中的项目连接到右侧列表中的项目。 我们已将端点设置为透明,因此在桌面上看起来您只是从一侧的元素拖动到另一侧。 它在桌面上工作得很好,但在触摸设备上,我们需要端
我正在尝试在单击小部件时断开连接。 引用帖子: Jsplumb remove all connections not working with verion 2.4.3 How to delete j
我的要求是,我使用 jsplumb.addEndPoint 为两个名为“container0”和“container1”的容器添加两个端点。 现在我需要使用连接器以编程方式链接两个端点,但是 jspl
我们正在开发一个项目,该项目使用 JSPlumb 进行工作流渲染并维护一个单独的数据模型,其中包括节点(id、位置、文本等)和连接,并使用 jsPlumb.bind 使其与事件保持同步 当我开始重新创
我在 React 项目中使用社区版的 jsplumb(版本 2.15.5)。 // Outside the component plumb = jsPlumb.getInstance(mySettin
我一直在定制 jsplumb 流程图示例。目前,我可以在元素之间拖动和创建连接器,但我现在想将元素拖动到屏幕的空白部分(即不是元素)并捕获该事件。有谁知道那会是哪一个吗? 最佳答案 不要使用 jsPl
是否可以使 jsPlumb Flowchart 连接器不交叉连接项目或指定元素(在示例中:具有“项目”类的元素)? 默认流程图行为: 期望的结果: 这是我尝试过的: http://jsfiddle.n
我使用 jsPlumb 库,但遇到了问题:在对象 $(".#{instance_id}") 中添加了类 _jsPlumb_endpoint_anchor_。如何禁用向该对象添加类? 我的 Coffee
我构建了这个可连接元素应用程序,我使用 jsPlumb 来连接元素。 我的应用程序具有以下行为:按下按钮时,将添加用户应该能够连接的一组新元素。 据我阅读 jsPlumb 文档“容器”,端点应该是 和
我正在尝试使用 jsPlumb 版本 1.4.1 和 jquery 依赖项,将 UI 中的一些 div 绑定(bind)在一起。 我的初始代码: jsPlumb.bind("ready", funct
使用 jsPlumb 处理项目时,我将静态连接器设置为两个 map 标记。 jsplumb 连接器的端点出现在 map 标记图像上方,而我希望它们出现在下方。 在 jsplumb javascript
我的元素上有多个端点。 我可以获得附加到特定元素的所有连接: // plumber is my JSPlumb instance object connSet = plumber.getConnect
我正在尝试使用 jsPlumb 创建流程图。我有两个元素,我想用一条线连接它们。我想要一条线,但不是像我现在拥有的一个大点。我已经尝试在任何可以设置的地方设置点的半径,但它似乎不受影响并且保持默认的
当用户点击左侧的问题 1 时,是否可以选择任意 1 个答案,而不是多个答案。 最佳答案 maxConnections 就是您所需要的。 jsPlumb.makeTarget("el1", { ma
我想实现一个带有可拖动元素的 map 应用程序。我使用了以下代码,但是当设置了可拖动时,div元素不可拖动,只有 anchor 可拖动。我错过了什么? JSFiddle .dd{ width:6
我是一名优秀的程序员,十分优秀!