JSFiddle - React, Tailwind, and code Playground
HTML
<a href="#" id="anchor1">CauseBlock</a> - <a href="#" id="anchor2">Not Cause Block</a>
<div id="greenDiv" style="background-color: green;">green div</div>
JavaScript
// ################################################
function causeBlock() {
causeBlockInsideFunction(function () {
window.open("http://www.google.com/");
});
}
function causeBlockInsideFunction(callback) {
$("#greenDiv").fadeOut(function () {
callback();
});
}
// ################################################
function notCauseBlock() {
notCauseBlockInsideFunction(function () {
window.open("http://www.google.com/");
});
}
function notCauseBlockInsideFunction(callback) {
// [...]
callback();
}
// ################################################
$(document).ready(function() {
$("#anchor1").click(function(e) {
causeBlock();
});
$("#anchor2").click(function(e) {
notCauseBlock();
});
});