检查是不是在没有 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”链接的主要内容,如果未能解决你的问题,请参考以下文章

检查 DOM 的准备情况是不是矫枉过正?

如何检查 Backbone.View 当前是不是在 DOM 中呈现?

如何检查 JavaScript 对象是不是为 DOM 对象?

核心数据 - 如何在不触发错误的情况下检查对象关系是不是存在

检查 DOM 元素是不是可以交互

检查是不是可以与 DOM 元素交互