Mini Kabibi Habibi
ko.bindingHandlers.listHover = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
var settings = valueAccessor();
settings.popupNodeClass = settings.popupNodeClass || "popup";
$(element).mouseenter(function() {
$("." + settings.popupNodeClass).remove();
var popup = $(this).clone();
popup.attr("class", settings.popupNodeClass);
popup.prependTo("." + settings.listNodeClass);
popup.append("<a href='#DetailFlight/" + settings.href + "' title='Details' class='moreLink'></a>");
var OFFSET_WITH_BORDER = 5;
var POPUP_TOP_OFFSET = $(this).offset().top - $("." + settings.listNodeClass).offset().top - OFFSET_WITH_BORDER;
popup.css({ "top": POPUP_TOP_OFFSET });
popup.on("mouseleave", function() {
$(this).remove();
});
});
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel) {
}
};