पर डबल क्लिक करने की जरूरत है मैं अपने कोड है:फ़ायरफ़ॉक्स
+function($) {
'use strict';
var Ripple = function(element) {
var $this = $(this)
$(element).on('mousedown', $this.start)
}
Ripple.prototype.start = function(e) {
var $this = $(this)
var r = $this.find('.ripple-wave')
if(r.length == 0) {
$this.prepend('<div class="ripple-wave"></div>')
r = $this.find('.ripple-wave')
}
if($this.hasClass('btn') || $this.hasClass('single-action')) {
var posX = $(this).offset().left, posY = $(this).offset().top
r.css('left', e.pageX - posX)
r.css('top', e.pageY - posY)
}
r = r.parent()
r.addClass('active')
r.one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(e) {
r.removeClass('active')
})
}
var old = $.fn.ripple
$.fn.ripple = function() {
return this.each(function() {
new Ripple(this)
})
}
$.fn.ripple.Constructor = Ripple
$.fn.ripple.noConflict = function() {
$.fn.ripple = old
return this
}}(jQuery);
लेकिन अगर मैं मोज़िला फ़ायरफ़ॉक्स पर परीक्षण, मैं आदेश अपने कार्य करने के लिए तत्व डबल क्लिक करने के लिए है।
मैं का उपयोग कर पृष्ठ लोड पर मेरी को यह प्रारंभ:
$('.ripple').ripple()
पुनश्च: मैं भी अन्य जे एस फ़ाइल से प्रत्येक तत्व पर क्लिक करें घटना पर है।
क्रोम में, यह एक क्लिक में ठीक से काम कर रहा है।
आप html पोस्ट यह पुन: पेश कर सकते हैं? –
ऐसा नहीं लगता कि यह आपकी समस्या हल करता है लेकिन '$ (तत्व) नहीं होना चाहिए। ('Mousedown', $ this.start)' '$ (तत्व) हो। ('Mousedown', this.start)'? –
क्या आप हमें पूर्ण JQuery कोड, पूर्ण HTML कोड प्रदान कर सकते हैं, और संभवतः अपनी जांच को थोड़ा बेहतर तरीके से विस्तृत कर सकते हैं? – Milos