(function ($) { $.fn.floatingWhatsApp = function (options) { var settings = $.extend({ phone: '', message: '', size: '72px', backgroundColor: '#25D366', position: 'left', popupMessage: '', showPopup: false, showOnIE: true, autoOpenTimeout: 0, headerColor: '#128C7E', headerTitle: 'WhatsApp Chat', zIndex: 0, buttonImage: '', }, options); var isMobile = mobilecheck(); //set the .floating-wpp default class this.addClass('floating-wpp'); //#region jQuery Elements var $button = $(document.createElement('div')); var $buttonImageContainer = $(document.createElement('div')); var $popup = $(document.createElement('div')); var $header = $(document.createElement('div')); var $popupMessage = $(document.createElement('div')); var $btnSend = $(document.createElement('div')); var $inputMessage = $(document.createElement('div')); //#endregion //#region Main Button $buttonImageContainer.addClass('floating-wpp-button-image'); $button.addClass('floating-wpp-button') .append($(settings.buttonImage)) .css({ 'width': settings.size, 'height': settings.size, 'background-color': settings.backgroundColor }); if (!isInternetExplorer() || settings.showOnIE) { $button.append($buttonImageContainer).appendTo(this); } $button.on('click', function () { sendWhatsappMessage(); }); //#endregion //#region Fake Chat Pop-up if (settings.showPopup) { var $textarea = $(document.createElement('textarea')); var $closeBtn = $(document.createElement('strong')); var $sendIcon = $('') $popup.addClass('floating-wpp-popup'); $header.addClass('floating-wpp-head'); $popupMessage.addClass('floating-wpp-message'); $inputMessage.addClass('floating-wpp-input-message'); $btnSend.addClass('floating-wpp-btn-send'); // $popupMessage.text(settings.popupMessage); // $textarea.val(settings.message); if (!settings.popupMessage) { $popupMessage.hide(); } $header.append('