检查是不是在没有 DOM 对象的情况下单击了“a”链接
Posted
技术标签:
【中文标题】检查是不是在没有 DOM 对象的情况下单击了“a”链接【英文标题】:Checked if "a" link was clicked without DOM object检查是否在没有 DOM 对象的情况下单击了“a”链接 【发布时间】:2021-11-01 10:09:04 【问题描述】:我在 wix 上嵌入了一个事件日历,并在自定义 javascript 部分上搜索了一种方法,能够检查我在日历上的链接是否在没有 html DOM 对象的情况下被点击
enter image description here
因为问题是 Wix 不想使用 DOM 对象:
https://www.wix.com/velo/forum/coding-with-velo/help-using-document-htmlcomponent
enter image description here
我正在尝试这个:
import $ from "jquery";
$("#none2").click(function()
console.log("button was clicked");
);
或
if(none2.getElementById('a').clicked == true)
// check if the link is clicked
...但是一个想法是不正确的...
感谢您的支持????
【问题讨论】:
【参考方案1】:您是否也看到了 chart.js 的 wix 示例? https://www.wix.com/velo/example/create-a-custom-chart
由于您无权访问文档,因此您可以访问类似于 dom 的 $w。这样您就可以将方法绑定到您正在观看的元素。
应该是这样的:
$w.onReady(() =>
$w('#yourcalendarid').on('click', function ()
// Do you what you want to do here
);
);
【讨论】:
以上是关于检查是不是在没有 DOM 对象的情况下单击了“a”链接的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 Backbone.View 当前是不是在 DOM 中呈现?
如何检查 JavaScript 对象是不是为 DOM 对象?