Skip to content

Commit abd383a

Browse files
committed
better higher tooltip position
1 parent d9da66f commit abd383a

File tree

6 files changed

+37
-37
lines changed

6 files changed

+37
-37
lines changed

dist/build/crud-table.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1855,8 +1855,8 @@
18551855

18561856
element.style.zIndex = (10000).toString();
18571857
targetElem.appendChild(element);
1858-
element.style.top = event.pageY - window.scrollY - element.clientHeight / 2 - y + "px";
1859-
element.style.left = event.pageX - window.scrollX - element.clientWidth / 2 - x + "px";
1858+
element.style.top = event.pageY - window.scrollY - element.clientHeight - y + "px";
1859+
element.style.left = event.pageX - window.scrollX - element.clientWidth / 2 + x + "px";
18601860

18611861
targetElem.addEventListener("mouseleave", e => {
18621862
if (element.parentNode === targetElem) {
@@ -1867,7 +1867,7 @@
18671867

18681868
function showTooltipByConfig(event, show, text, type) {
18691869
if (show) {
1870-
tooltip(event, 0, 0, text, type);
1870+
tooltip(event, 0, 15, text, type);
18711871
}
18721872
}
18731873

@@ -2019,7 +2019,7 @@
20192019
const click_handler = (elem, e) => handleSort(elem.name, e);
20202020

20212021
const mouseenter_handler = (elem, e) => {
2022-
tooltip(e, 0, 12, elem.description);
2022+
tooltip(e, 0, 15, elem.description);
20232023
};
20242024

20252025
const mouseenter_handler_1 = (column_order, i, e) => {

dist/build/crud-table.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1849,8 +1849,8 @@ function tooltip(event, x, y, text, type) {
18491849

18501850
element.style.zIndex = (10000).toString();
18511851
targetElem.appendChild(element);
1852-
element.style.top = event.pageY - window.scrollY - element.clientHeight / 2 - y + "px";
1853-
element.style.left = event.pageX - window.scrollX - element.clientWidth / 2 - x + "px";
1852+
element.style.top = event.pageY - window.scrollY - element.clientHeight - y + "px";
1853+
element.style.left = event.pageX - window.scrollX - element.clientWidth / 2 + x + "px";
18541854

18551855
targetElem.addEventListener("mouseleave", e => {
18561856
if (element.parentNode === targetElem) {
@@ -1861,7 +1861,7 @@ function tooltip(event, x, y, text, type) {
18611861

18621862
function showTooltipByConfig(event, show, text, type) {
18631863
if (show) {
1864-
tooltip(event, 0, 0, text, type);
1864+
tooltip(event, 0, 15, text, type);
18651865
}
18661866
}
18671867

@@ -2013,7 +2013,7 @@ function instance($$self, $$props, $$invalidate) {
20132013
const click_handler = (elem, e) => handleSort(elem.name, e);
20142014

20152015
const mouseenter_handler = (elem, e) => {
2016-
tooltip(e, 0, 12, elem.description);
2016+
tooltip(e, 0, 15, elem.description);
20172017
};
20182018

20192019
const mouseenter_handler_1 = (column_order, i, e) => {

dist/crud-table-config-html.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ genericCrudTable.setAttribute('table_data', JSON.stringify(myData));
2121

2222
genericCrudTable.addEventListener('create', () => {
2323
console.log('create');
24-
myData.unshift({name: 'A_NEW', job: 'none', private: 'set hard', html: 'a <b>b</b> <i>c</i>'});
24+
myData.unshift({id: Date.now().toString(), name: 'A_NEW', job: 'none', private: 'set hard', html: 'a <b>b</b> <i>c</i>'});
2525
refresh();
2626
});
2727

dist/test-data.js

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "svelte-generic-crud-table",
3-
"version": "1.5.75",
3+
"version": "1.5.76",
44
"description": "<crud-table> renders object-arrays with options-panel and inline edit per row. Dispatches events for ongoing data handling. As self-containing webcomponent or for Svelte in 60KB",
55
"main": "dist/build/crud-table.js",
66
"module": "dist/build/crud-table.mjs",

src/SvelteGenericCrudTable.svelte

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@
202202
}
203203
element.style.zIndex = (10000).toString();
204204
targetElem.appendChild(element);
205-
element.style.top = (event.pageY - window.scrollY - (element.clientHeight / 2) - y) + 'px';
206-
element.style.left = (event.pageX - window.scrollX - (element.clientWidth / 2) - x) + 'px';
205+
element.style.top = (event.pageY - window.scrollY - element.clientHeight - y) + 'px';
206+
element.style.left = (event.pageX - window.scrollX - (element.clientWidth / 2) + x) + 'px';
207207
targetElem.addEventListener('mouseleave', e => {
208208
if (element.parentNode === targetElem) {
209209
targetElem.removeChild(element);
@@ -213,7 +213,7 @@
213213
214214
function showTooltipByConfig(event, show, text, type) {
215215
if (show) {
216-
tooltip(event, 0, 0, text, type)
216+
tooltip(event, 0, 15, text, type)
217217
}
218218
}
219219
@@ -238,7 +238,7 @@
238238
on:mouseup={stopResize}>
239239
<span aria-label="Sort{elem.name}"
240240
on:click={(e) => handleSort(elem.name, e)}
241-
on:mouseenter={(e)=>{tooltip(e, 0, 12, elem.description)}}>
241+
on:mouseenter={(e)=>{tooltip(e, 0, 15, elem.description)}}>
242242
{genericCrudTable.makeCapitalLead(elem.name)}
243243
</span>
244244
</div>

0 commit comments

Comments
 (0)