vue restringir propiedades plugin fechas ejemplos descargar javascript jquery fullcalendar

javascript - restringir - propiedades datepicker jquery



Los clics de evento de jQuery Calendar no se activan con ftLab clic rĂ¡pido (3)

Estoy trabajando con el calendario AngularJS (que es esencialmente jQuery Full Calendar de Adam Shaw envuelto para angular). Aquí, los clics del elemento de evento del calendario funcionaron tanto en ipad como en el escritorio, hasta que introduje fastclick.js en ft labs ( https://github.com/ftlabs/fastclick ). Ahora, los clics en el elemento de evento del calendario solo funcionan en el escritorio, ¡pero no funcionan en absoluto en el ipad!

Sin embargo, otros ng-clics funcionan bien con el clic rápido tanto en el escritorio como en el iPad.

Entiendo cómo fastclick.js funciona simplemente agregando escuchas de eventos de toque final y llamando eventos de clic dentro de ellos, y no puedo entender por qué esto podría fallar con clics de elementos de eventos de calendario.

Nota: Intenté usar ngTouch en lugar de fastclick, pero su, ng-click no se vuelve rápido. Según google, el ng-click de ngTouch no se puede usar con jQuery


Bueno, esta es una vieja pregunta, pero tal vez ayuda a alguien.

Tuve un problema similar, e incluso fastclick.js no ayudó y no fue lo suficientemente rápido en el iPad.

El problema es que en un evento de clic del navegador normal (en un iPad) tiene un retraso de 300 ms en el inicio táctil y nuevamente de 300 ms en el modo de contacto.

fastclick.js también tuvo algunos conflictos como el tuyo con el calendario.

Así que acabo de escribir una directiva propia y la llamé ng-mobile-click .

Directiva ngMobileClick:

App.directive("ngMobileClick", [function () { return function (scope, elem, attrs) { elem.bind("touchstart click", function (e) { e.preventDefault(); e.stopPropagation(); scope.$apply( attrs["ngMobileClick"] ); }); } }]);

Uso en plantillas:

<input type="button" value="somevalue" ng-mobile-click="someFunction(someParam)"/>

Ventaja: nunca entrará en conflicto con los eventos de clics estándar.

Desventaja Tiene que refactorizar su código donde lo necesite


Tuve un problema similar. fastclickjs bloquea cada jQuery .click() . Pero si envías eventos sin jQuery todo funciona bien.


si todo lo demás falla, puede inspeccionar qué eventos están vinculados a sus elementos con un evento visual: http://www.sprymedia.co.uk/article/visual+event Esto agrega una superposición a cualquier página web y le permite inspeccionar visualmente el JS código que está vinculado a un elemento (le muestra el fragmento de código en una ventana emergente).

De esta forma, puede ver fácilmente si todo está configurado correctamente.

PD: No tengo ningún enlace a esta herramienta o sus creadores.