/*!
*
* This library has been modified! This function has been changed: mouseProto._mouseInit
*
* Original Version:
*
* mouseProto._mouseInit = function () {
*
* var self = this;
*
* // Delegate the touch handlers to the widget's element
* self.element.bind({
* touchstart: $.proxy(self, '_touchStart'),
* touchmove: $.proxy(self, '_touchMove'),
* touchend: $.proxy(self, '_touchEnd')
* });
*
* // Call the original $.ui.mouse init method
* _mouseInit.call(self);
* };
*
*
* New Version:
*
* mouseProto._mouseInit = function () {
*
* var self = this;
*
* // Delegate the touch handlers to the widget's element
* self.element
* .bind('taphold', $.proxy(self, '_touchStart')) // IMPORTANT!MOD FOR TAPHOLD TO START SORTABLE
* .bind('touchmove', $.proxy(self, '_touchMove'))
* .bind('touchend', $.proxy(self, '_touchEnd'));
*
* // Call the original $.ui.mouse init method
* _mouseInit.call(self);
* };
*
* Why?
*
* The original version mapped any tap start to a click. This means that you weren't able to scroll through
* the sortable on a mobile device, as every attempt to scroll was intercepted as a click.
*
* jQuery UI Touch Punch 0.2.3
*
* Copyright 2011–2014, Dave Furfero
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Depends:
* jquery.ui.widget.js
* jquery.ui.mouse.js
*/
!function(o){function t(o,t){if(!(o.originalEvent.touches.length>1)){o.preventDefault();var e=o.originalEvent.changedTouches[0],u=document.createEvent("MouseEvents");u.initMouseEvent(t,!0,!0,window,1,e.screenX,e.screenY,e.clientX,e.clientY,!1,!1,!1,!1,0,null),o.target.dispatchEvent(u)}}if(o.support.touch="ontouchend"in document,o.support.touch){var e,u=o.ui.mouse.prototype,n=u._mouseInit,c=u._mouseDestroy;u._touchStart=function(o){var u=this;!e&&u._mouseCapture(o.originalEvent.changedTouches[0])&&(e=!0,u._touchMoved=!1,t(o,"mouseover"),t(o,"mousemove"),t(o,"mousedown"))},u._touchMove=function(o){e&&(this._touchMoved=!0,t(o,"mousemove"))},u._touchEnd=function(o){e&&(t(o,"mouseup"),t(o,"mouseout"),this._touchMoved||t(o,"click"),e=!1)},u._mouseInit=function(){var t=this;t.element.bind("taphold",o.proxy(t,"_touchStart")).bind("touchmove",o.proxy(t,"_touchMove")).bind("touchend",o.proxy(t,"_touchEnd")),n.call(t)},u._mouseDestroy=function(){var t=this;t.element.unbind({touchstart:o.proxy(t,"_touchStart"),touchmove:o.proxy(t,"_touchMove"),touchend:o.proxy(t,"_touchEnd")}),c.call(t)}}}(jQuery);
في ظل التحول الرقمي المتسارع، أصبح التسويق الإلكتروني أحد أهم الأدوات التي تعتمد عليها المؤسسات والشركات لتحقيق الانتشار والوصول إلى جمهور أوسع.
في هذا الحوار التسجيلي، نسلّط الضوء على مفهوم التسويق الإلكتروني، أهميته في العصر الحديث، وكيف غيّر قواعد اللعبة في عالم المال والأعمال.