मैं इस jQuery प्लगइन है अंदर:
$.fn.touchBind = function(func) {
$(this).live('touchmove', function() {
$(this).addClass('dragged');
});
$(this).live('touchend', function() {
if ($(this).hasClass('dragged') == false) {
func();
}
});
return this;
}
और यह बहुत की तरह फोन:
$('.the-element').touchBind(function() {
$(this).hide();
});
मेरे समस्या यह है कि $(this)
$(this).hide()
में का उल्लेख नहीं करता है $('.the-element')
, बल्कि DOMWindow
। क्या कोई तरीका है कि मैं यह काम कर सकता हूं?
मुझे पता है कि मैं यह कर सकता हूं, यह सिर्फ एक सामान्य jQuery प्लगइन की तरह व्यवहार नहीं करता है। मुझे '$ (यह)' का उपयोग करने में सक्षम होना पसंद है। – clem