我需要覆盖一个函数或阻止从触发调用的事件。 不幸的是,我无法进行代码部署,因此无法更改核心代码。
这是执行HTML页面尾端的方法。
module.exports = function () {
var $pdpMain = $('#pdpMain:not([class*="gift-card"])');
$pdpMain.on('mouseenter', '.swatches.size', function () {
$('.bx-creative').show();
}).on('mouseleave', '.swatches.size', function () {
$('.bx-creative').hide();
});
};
我可以访问位于此功能正上方的CMS区域:
我只需要删除.mouseleave事件,这样当我将鼠标悬停在.swatch.size区域上时,它就不会隐藏具有bx-creative类的内容。
我试过了:
module.exports = function () {
$(".swatch.size").mouseleave(function (e) {
e.stopImmediatePropagation();
return;
});
};
但这不正确。
感谢任何帮助。