37 lines
1.3 KiB
JavaScript
37 lines
1.3 KiB
JavaScript
DDH.geometry = DDH.geometry || {};
|
|
|
|
(function(DDH) {
|
|
"use strict";
|
|
|
|
DDH.geometry.build = function(ops) {
|
|
return {
|
|
onShow: function() {
|
|
var formulaSelector = '.geometry-formulas .formula .dot';
|
|
var svgSelector = '.geometry-svg *';
|
|
|
|
$(svgSelector + ',' + formulaSelector).hover(
|
|
function() {
|
|
// Get Current geoemetry type
|
|
var datatype = $( this ).data('type');
|
|
// Add Hover to Dot
|
|
$('#geometry--goodie .'+ datatype).addClass( "hover" );
|
|
// Add Hover to SVG
|
|
// JQuery 1.1 cant select SVGs by normal selectors
|
|
var svg = document.querySelector(".geometry-svg ." + datatype);
|
|
svg.classList.add("hover");
|
|
|
|
|
|
}, function() {
|
|
// Remove hovers when not hovering
|
|
var datatype = $( this ).data('type');
|
|
$('#geometry--goodie .' + datatype).removeClass( "hover" );
|
|
|
|
var svg = document.querySelector(".geometry-svg ." + datatype);
|
|
svg.classList.remove("hover");
|
|
}
|
|
);
|
|
}
|
|
};
|
|
};
|
|
})(DDH);
|