我一直在使用NotifyIcon,以便在任务栏中显示一个图标.此程序没有Windows窗体.我也许可以创造一个让它看不见但我希望避免它.附加到NotifyIcon的ToolTip函数有点缺乏,这里的一位大师建议我查看ToolTip功能.可以将ToolTip附加到表单.可以将它附加到NotifyIcon吗?我正在尝试这样做:
NotifyIcon CTicon = new NotifyIcon();
ToolTip toolTip = new ToolTip();
toolTip.SetToolTip(CTicon, "Test");
Run Code Online (Sandbox Code Playgroud)
我得到错误"无法从'System.Windows.Forms.NotifyIcon'转换为'System.Windows.Forms.Control'.有没有办法转换?我也尝试过:
toolTip.SetToolTip(CTicon.Container, "Test");
Run Code Online (Sandbox Code Playgroud)
但是容器显然也不是有效的控件.对于我完全不了解这可能会起作用或不起作用,我深表歉意.
提前致谢.
有人知道Jquery工具提示,其中包含移动设备的解决方案吗?由于悬停状态不起作用,我猜我需要一些也适用于点击的东西.也许它在点击时表现得像一个模态框?把东西丢在这里.不确定最佳解决方案是什么.
- 更新 -
我非常喜欢@Alveoli建议的解决方案,但我最终还是自己捅了一下.我使用qTip作为我的基础并编写了一些Frankenstein的代码来创建触摸友好工具提示和移动友好模式框.任何优化代码的帮助将不胜感激.这是小提琴...... http://jsfiddle.net/cssguru/NQRBT/
我试图在组件的工具提示中显示多个图像,找到createToolTip()并实现了一个自定义,添加了所需的组件,如下所示:
setComponent(component);
JPanel images = new JPanel(null);
images.setLayout(new BoxLayout(images, BoxLayout.X_AXIS));
for(ImageIcon icon:myIcons) {
images.add(new JLabel(icon));
}
JPanel content = new JPanel(new BorderLayout());
content.add(new JLabel(title), BorderLayout.NORTH);
content.add(new JLabel(description));
content.add(images, BorderLayout.SOUTH);
add(content);
Run Code Online (Sandbox Code Playgroud)
但是,我看到的只是一个小点,表示显示了工具提示,但不知何故忽略了大小.我错过了实施自定义工具提示的内容?
我刚刚实现了jQuery插件jvectormap,以便使用世界地图.一切都很完美,除了这可能..我添加了一些标记,并一直在尝试将HTML实现到标记标签/工具提示.因此,当悬停标记时,我想要显示图像/ html,而不仅仅是"blabla".
我怎样才能达到这个效果?
这是初始化JS:
$('#map').vectorMap({
markerStyle: {
initial: {
fill: '#F8E23B',
stroke: '#383f47'
}
},
backgroundColor: '#383f47',
markers: [
{latLng: [46.90, 8.45], name: "<img src=\"img/logo.png\">"}
],
...(other code isn't important)...
Run Code Online (Sandbox Code Playgroud)
重要的是 name: "<img src=\"img/logo.png\">"
谢谢您的帮助!!
我是新来的JavaFX.我创建了TableView,看起来像附加的图像.鼠标悬停时,我想在桌子的每个单元格上显示工具提示.我已经设置了两个Cell Factory用于在第一列和第二列中显示复选框和图像的渲染.因此,显示工具提示不得影响这两个渲染列.有没有办法在鼠标悬停时在桌子的每个单元格上显示工具提示,这不应该影响其他单个列单元格渲染.
我使用过Bootstrap,但工具提示不起作用
<a href="#" data-original-tittle="test"
data-placement="right"
rel="tooltip"
target=" _blank"> hover me
</a>
Run Code Online (Sandbox Code Playgroud)
或者我需要使用jQuery?
因为this.x,当我通过代码推送数据时,我得到索引位置.如果我单独填充数据,如下面的代码,则this.x返回正确的项目.我该如何解决这个问题?
作品
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
Run Code Online (Sandbox Code Playgroud)
索引位置this.x在这里被推出
var points = [{
Name: 'good',
Y: '15000'
}, {
Name: 'baad',
Y: '3000'
}, {
Name: 'wow',
Y: '2000'
}];
var chartData = {
GetChartSeries: function (points, name) {
var seriesData = [];
if (points != null && …Run Code Online (Sandbox Code Playgroud) 我正在使用html5 canvas元素绘制带有圆点的图形,表示此处的各个点.
我想在鼠标悬停的不同点上显示不同的工具提示.用户将提供要显示为工具提示的文本.
我尝试但无法弄清楚如何将图钉添加到图中的各个点.我用于显示点的代码是..
// Draw the dots
c.fillStyle = '#333';
for (var i = 0; i < data.values.length; i++) {
c.beginPath();
c.arc(getXPixel(data.values[i].X), getYPixel(data.values[i].Y), 4, 0, Math.PI * 2, true);
c.fill();
}
Run Code Online (Sandbox Code Playgroud)
我应该在此代码中添加什么,以便我能够将用户输入显示为工具提示?
我正在使用Popper.js显示一个弹出.js-share-cf-popover 元素,在单击带有类的元素时使用该类.js-share-cf-btn.
但我希望弹出窗口只有在我点击它之外才能关闭.这是我显示弹出窗口的实际代码:
var reference = $('.js-share-cf-btn');
var popover = $('.js-share-cf-popover');
popover.hide();
$(document).on('click', reference, function(e) {
e.preventDefault();
popover.show();
var popper = new Popper(reference, popover, {
placement: 'top',
});
});
Run Code Online (Sandbox Code Playgroud)
在这里,我的jsfiddle
tooltip ×10
jquery ×4
java ×2
javascript ×2
apexcharts ×1
c# ×1
cell ×1
charts ×1
highcharts ×1
html5-canvas ×1
javafx-2 ×1
jvectormap ×1
layout ×1
mobile ×1
mousehover ×1
plugins ×1
popper.js ×1
render ×1
swing ×1
taskbar ×1