Teknofobar yanıtı temel alınarak, olayla ilgili sorunların hatalarını ayıklamak için oldukça kullanışlıdır. Webpack/Babel gibi bir modern env JS kullanmayı beklediğinize dikkat edin, ancak aynı işi daha eski JS sözdizimi ile de yapabilirsiniz.
Temel olarak mesajlaşma mesajı daha kullanıcı dostu dışında aynıdır. bölüm # nav bar> a.Tappable-inactive.group-link.nav-bar-öğe üzerinde()
click.stopPropagation: Ben Sorun debug yardımcı olacak bir "anlamlı seçici" hesaplamak için deneyin .my-ana-takımda> div.nav bar maddelik-content> svg
// Logs all calls to preventDefault/stopPropagation in an user-friendly way
if (process.env.NODE_ENV !== "production") {
(function monkeyPatchEventMethods() {
const logEventMethodCall = (event,methodName) => {
const MinimumMeaninfulSelectors = 3; // how much meaningful items we want in log message
const target = event.target;
const selector = (function computeSelector() {
const parentSelectors = [];
let node = target;
let minimumSelectors = 0;
do {
const meaningfulSelector = node.id ?
`#${node.id}` : node.classList.length > 0 ?
`.${Array.prototype.join.call(node.classList, '.')}` : undefined;
if (meaningfulSelector) minimumSelectors++;
const nodeSelector = `${node.tagName.toLowerCase()}${meaningfulSelector ? meaningfulSelector : ''}`;
parentSelectors.unshift(nodeSelector);
node = node.parentNode;
} while (node && node !== document && minimumSelectors < MinimumMeaninfulSelectors);
return parentSelectors.join(" > ");
})();
console.debug(`${event.type}.${methodName}() on ${selector}`,event);
};
const preventDefault = Event.prototype.preventDefault;
Event.prototype.preventDefault = function() {
logEventMethodCall(this,'preventDefault');
preventDefault.call(this);
};
const stopPropagation = Event.prototype.stopPropagation;
Event.prototype.stopPropagation = function() {
logEventMethodCall(this,'stopPropagation');
stopPropagation.call(this);
};
})();
}
https://gist.github.com/slorber/b1c0ffef56abd449c05476b5c609a36e
harika şeyler, bir dakika içinde suç duyurusu bulundu. – Marco
İnanılmaz! ........ –
harika ... zamanım kurtardı – Zain