Git Product home page Git Product logo

Comments (6)

benmajor avatar benmajor commented on July 24, 2024

Thanks for the update. Are you linking to the code directly from GitHub, or did you download a copy and host locally?

Also, did this issue persist before the push yesterday was made?

Thanks,
Ben.

from jquery-touch-events.

harbhub avatar harbhub commented on July 24, 2024

Yesterday was my first time looking for the feature, and your solution was
one that I was trying out. So, I don't know if things worked before the
latest update (unfortunately). I copied the JavaScript code from the
minified file and hosted it locally; it was loaded after jquery, so that is
not the issue.

I do have a simple solution that works for double tap that I found (it was
the only touch event that I need for the time being):

(function ($) {
$.fn.doubleTap = function (doubleTapCallback) {
return this.each(function () {
var elm = this;
var lastTap = 0;
$(elm).bind('vmousedown', function (e) {
var now = (new Date()).valueOf();
var diff = (now - lastTap);
lastTap = now;
if (diff < 450) {
if ($.isFunction(doubleTapCallback)) {
doubleTapCallback.call(elm);
};
};
});
});
};
})(jQuery);

//How to use (includes double clicking event listener because I wanted both
double tapping and double clicking to have the same effect
var listItemLiked = function (elem) {
//Do something on double click / double tap
};
$(".list-group-item").on('dblclick', function (e) {
alert("Double Clicked");
var elem = this;
listItemLiked(elem);
});
$(".list-group-item").doubleTap(function () {
alert("Double Tapped");
var elem = this;
listItemLiked(elem);
});

On Wed, May 14, 2014 at 4:43 AM, Ben Major [email protected] wrote:

Thanks for the update. Are you linking to the code directly from GitHub,
or did you download a copy and host locally?

Also, did this issue persist before the push yesterday was made?

Thanks,
Ben.


Reply to this email directly or view it on GitHubhttps://github.com//issues/45#issuecomment-43056192
.

from jquery-touch-events.

harbhub avatar harbhub commented on July 24, 2024

you can adjust the dif to whatever number of milliseconds that you want. I
found that 450ms worked decently well, but I will play with other numbers
to optimize it.

On Wed, May 14, 2014 at 9:24 AM, Michael Harbach [email protected] wrote:

Yesterday was my first time looking for the feature, and your solution was
one that I was trying out. So, I don't know if things worked before the
latest update (unfortunately). I copied the JavaScript code from the
minified file and hosted it locally; it was loaded after jquery, so that is
not the issue.

I do have a simple solution that works for double tap that I found (it was
the only touch event that I need for the time being):

(function ($) {
$.fn.doubleTap = function (doubleTapCallback) {
return this.each(function () {
var elm = this;
var lastTap = 0;
$(elm).bind('vmousedown', function (e) {
var now = (new Date()).valueOf();
var diff = (now - lastTap);
lastTap = now;
if (diff < 450) {
if ($.isFunction(doubleTapCallback)) {
doubleTapCallback.call(elm);
};
};
});
});
};
})(jQuery);

//How to use (includes double clicking event listener because I wanted
both double tapping and double clicking to have the same effect
var listItemLiked = function (elem) {
//Do something on double click / double tap
};
$(".list-group-item").on('dblclick', function (e) {
alert("Double Clicked");
var elem = this;
listItemLiked(elem);
});
$(".list-group-item").doubleTap(function () {
alert("Double Tapped");
var elem = this;
listItemLiked(elem);
});

On Wed, May 14, 2014 at 4:43 AM, Ben Major [email protected]:

Thanks for the update. Are you linking to the code directly from GitHub,
or did you download a copy and host locally?

Also, did this issue persist before the push yesterday was made?

Thanks,
Ben.


Reply to this email directly or view it on GitHubhttps://github.com//issues/45#issuecomment-43056192
.

from jquery-touch-events.

benmajor avatar benmajor commented on July 24, 2024

I've just updated the repository and it seems to have solved this issue for me.

Thanks,
Ben.

from jquery-touch-events.

yairEO avatar yairEO commented on July 24, 2024

Doesn't work. Tried RIGHT NOW, both implemented your code, and tried on your own demo webpage. I have iPad3 iOS6.

from jquery-touch-events.

benmajor avatar benmajor commented on July 24, 2024

The latest push now fixes this issue.

Thanks,
Ben.

from jquery-touch-events.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.