2015-05-19 27 views
6
में माउस को ले

तो मुझे पता है कि स्विच करने से शैलियों की बेहतर तरीके हैं, लेकिन मेरे साथ सहन के बाद काम करना ...jQuery क्लिक करें घटना केवल क्रोम

वहाँ एक छोटा सा क्रोम पर हो रहा बग प्रतीत हो रहा है (लेकिन नहीं फ़ायरफ़ॉक्स) जहां 'क्लिक' ईवेंट घटना के बाद माउस स्थानांतरित होने तक कुछ भी नहीं करेगा।

$(function(){ 
    $('#selectsomething a[rel$=".css"]').click(function(e){ 
     e.preventDefault(); 
     $('link.skeletor').attr('href', $(this).attr('rel')); 
    }); 
}); 

तो अगर आप लिंक पर क्लिक करें लेकिन हिलना मत माउस कुछ नहीं होता ... आप इस क्रोम के साथ एक वैध बग हो सकता है लगता है कि या मैंने कुछ गलत कर रहा हूँ?

+7

मैं नहीं जान सकता है क्यों यह पाँच upvotes मिला है। मैं भी आपकी समस्या का पुनरुत्पादन नहीं कर सकता। क्या आप एक स्टैक स्निपेट या जेएसफ़ाइल बना सकते हैं जो समस्या दिखाता है? यहाँ मेरा है कि माउस http://jsfiddle.net/j08691/e6k2zzsc/ – j08691

+1

स्थानांतरित करने के लिए एक तरफ ध्यान दें, एक 'rel' विशेषता के साथ समाप्त एक मूल्य युक्त साथ एक लंगर टैग के रूप में बिना क्रोम में ठीक काम करता है है' .css' है अवैध। [MDN] के अनुसार (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-rel): _ "... इस विशेषता के लिए लक्ष्य वस्तु के संबंध निर्दिष्ट करता है लिंक ऑब्जेक्ट। मान लिंक प्रकार मानों की एक अल्पविराम से अलग सूची है ... "_ मान्य लिंक प्रकारों की एक सूची पाई जा सकती है [यहां] (https://developer.mozilla.org/en-US/docs/ वेब/HTML/Link_types)। – War10ck

उत्तर

-1

मैं क्यों इस काम करना चाहिए नहीं है नहीं (अजीब rel = "" उपयोग को छोड़कर)।

यदि आप जेएस के कई उदाहरणों के साथ एक मिनीफाइड या संस्करण का उपयोग करने का प्रयास कर रहे हैं तो समस्या .on('click', function(e)) के बजाय .click का उपयोग हो सकती है।

मैं क्या कहने की कोशिश कर का एक उदाहरण देखने के लिए, check out my Fiddle.

दो क्लिक कार्यों के बीच अंतर पर एक पूर्ण विवरण के लिए जाँच this overflow

संबंधित मुद्दे