इस छोटे से समारोह में कोड की प्रतिलिपि बनाकर किया गया था phpMyAdmin में पाया. मैं टेबल की पंक्तियाँ रंग के रूप में उन्हें चूहे के माध्यम से चला गया और उन्हें भी रंग जब प्रयोक्ता उन पर क्लिक किया था.

मूल phpMyAdmin जावास्क्रिप्ट में कोशिकाओं का पृष्ठभूमि रंग के साथ शैली में हैं <td>. इसके अलावा, सभी कोशिकाओं के रूप में एक ही पृष्ठभूमि का रंग है, काफी पहले का रंग लेने के लिए <td> और यह पूरी लाइन पर लागू होते हैं.

के रूप में अपनी शैली परिभाषा फ़ाइल में हैं. सीएसएस, मैं जिस तरह से तुम उन्हें बदलना पड़ा. और कॉलम पृष्ठभूमि के रूप में कुछ और नहीं रंग दूसरों था, मैं एक सरणी के लिए मूल मूल्यों की दुकान बनाया. सो, जब उपयोगकर्ता एक <tr> इस समारोह में चूहे के साथ चलता है, पृष्ठभूमि रंग फाइल में परिभाषित किया. CSS संग्रहित कर रहे हैं, और लिया गया जब माउस पंक्ति छोड़ देता है.

पहले दो चर रंग दिखाई है कि जब माउस लाइन (cor_onmouseover) खत्म हो गया है और जब यह (cor_onmousedown) क्लिक किया है. By default, क्रमशः एक नींबू हरी भूमि और एक नारंगी क्रीम हैं. जैसा कि आप देख सकते हैं, वहाँ रंग षोडश आधारी नामकरण के कुछ manjo ;)

नीचे जावास्क्रिप्ट है:

जावास्क्रिप्ट:
  1. cor_onmouseover '= # E7FFCE';
  2. cor_onmousedown '= # FFCC99';
  3. coresOriginais ऐरे = ();
  4. celula, linhaNumero, evento ) destacarLinha समारोह (सेल, linhaNumero, घटना)
  5. (
  6. ; celulas_filhas var = बातिल;
  7. / / को <tr> रास्ते या प्राप्त नहीं तो ब्राउज़र की कोशिश कर सकते हैं
  8. typeof ( document. getElementsByTagName ) != 'undefined' ) { अगर (typeof (document.referrer getElementsByTagName)! = 'अपरिभाषित') (
  9. 'td' ) ; celulas_filhas सेल =. getElementsByTagName '(td');
  10. ( typeof ( celula. cells ) != 'undefined' ) { ) वरना अगर typeof ((है सेल सेल)! = 'अपारिभाषित') (
  11. celulas_filhas सेल =. कोशिकाओं;
  12. { और) (
  13. ; वापसी झूठी;
  14. )
  15. ; var celulas_filhas_qtd = celulas_filhas लंबाई.;
  16. S / / सब <td> पर लूप '
  17. c = 0 ; c <celulas_filhas_qtd; c++ ) { (ग = 0 के लिए, ग <ग celulas_filhas_qtd + +) (
  18. ; corAtual var = बातिल;
  19. ; var उभारा रिक्त =;
  20. ; celulas_filhas तत्व = [c];
  21. / / यह यह करने के लिए है, क्योंकि जब अगर कोई बाहरी फाइल में है सीएसएस है
  22. / / इस तरह है कि रंग हो जाता है
  23. / / IE 5 +;
  24. elemento. currentStyle ) { अगर (elemento. currentStyle) (
  25. 'backgroundColor' ] ; corAtual = तत्व. currentStyle '[' backgroundColor];
  26. / / Firefox, Moz
  27. ( window. getComputedStyle ) { ) वरना अगर (getComputedStyle window.) (
  28. ( elemento, "" ) var elstyle खिड़की =. getComputedStyle (तत्व, "")
  29. 'background-color' ) ; corAtual = elstyle. '(पृष्ठभूमि getPropertyValue रंग');
  30. )
  31. / / आरजीबी से षोडश आधारी को
  32. corAtual. indexOf ( "rgb" ) >= 0 ) { अगर (corAtual. indexOf ( "आरजीबी")> = 0) (
  33. ( corAtual. indexOf ( '(' ) + 1 , var rgbStr = टुकड़ा. corAtual (corAtual. indexOf (1 '(') +,
  34. ')' ) ) ; corAtual. indexOf (')'));
  35. ( "," ) ; var विभाजन = rgbValues rgbStr. ( "");
  36. corAtual = "#";
  37. ; hexChars var = "0123456789ABCDEF";
  38. var i = 0 ; i < 3 ; i++ ) { के लिए (var i = 0; मैं 3 <; i + +) (
  39. i ] . valueOf ( ) ; var v = rgbValues मैं [] valueOf. ();
  40. v/ 16 ) + hexChars. charAt ( v% 16 ) ; corAtual + =. charAt (v / 16) + hexChars hexChars. charAt (v 16%);
  41. )
  42. )
  43. cor_index linhaNumero = + "_" + C;
  44. evento == 'over' && corAtual. toLowerCase ( ) != cor_onmousedown. toLowerCase ( ) ) { अगर घटना (== '' पर & & toLowerCase. corAtual ()! cor_onmousedown = toLowerCase. ()) (
  45. = Cor_onmouseover उभारा;
  46. = corAtual; coresOriginais cor_index [] = corAtual;
  47. ( evento == 'click' ) { ) वरना अगर घटना ( '==' पर क्लिक करें) (
  48. corAtual. toLowerCase ( ) == cor_onmousedown. toLowerCase ( ) ) { अगर toLowerCase (corAtual. toLowerCase () cor_onmousedown ==. ()) (
  49. ; coresOriginais उभारा = [] cor_index;
  50. { और) (
  51. Cor_onmousedown = उभारा;
  52. )
  53. ( evento == 'out' && corAtual. toLowerCase ( ) != cor_onmousedown. toLowerCase ( ) ) { ) वरना अगर घटना (== '' बाहर & & corAtual ToLowerCase. ()! = ToLowerCase. Cor_onmousedown ()) (
  54. ; coresOriginais उभारा = [] cor_index;
  55. )
  56. corNova ) { अगर (उभारा) (
  57. . style . backgroundColor = corNova; backgroundColor celulas_filhas [ग] शैली.. = उभारा;
  58. )
  59. )
  60. ; वापसी सच;
  61. )

करने के लिए समारोह का उपयोग करें, इस प्रकार है:

HTML:
  1. onmouseout = "destacarLinha(this, 1, 'out');" onmousedown = "destacarLinha(this, 1, 'click');" > <tr onmouseover = "destacarLinha(this, onmouseout 1,'over');" = "destacarLinha(this, onmousedown 1,'out');" "destacarLinha(this, = 1,'click');">

पहला तर्क तालिका में लाइन नंबर है. यह समारोह पता जरूरी मूल रंग पर लौट रही है. यह <tr> की घटनाओं के रूप में एक एस द्वारा एक मुड़ें

कोई सवाल, टिप्पणी :)

  • बधाई! महान कहानी. मुझे आश्चर्य है कि यदि इसके प्रयोग पर कोई प्रतिबंध नहीं है?
    आलिंगन
  • निष्क्रिय
    नमस्ते पॉल,

    किसी भी तरह के प्रतिबंध किसी भी लाइसेंस के लिए प्रयोग करते हैं? और नहीं, क्या वे कोड के साथ करना चाहते हो सकते हैं:)
  • गैब्रियल
    नहीं इस्तेमाल कर सकते हैं ...
    के रूप में मैं एक html में इस कोड डाला और अपने अभियान देख ... माफ करना .. 'मी शुरुआत
  • Marcelo Benevides
    लड़का! Parabens महान कोड!
ब्लॉग टिप्पणियों Disqus द्वारा संचालित

Portugus flagItaliano flagCoreano flagChins (simplificado) flagEnglish flagAlemo flagFrancs flagEspanhol flag
Japons flagrabe flagRusso flagHolands flagBlgaro flagTcheco flagCroata flagDinamarqus flag
Finlands flagHindu flagPolons flagRomeno flagSueco flagGrego flagNoruegus flag 
By N2H
Dolet Dreamhost होस्टिंग पर 96 डिस्काउंट!
"प्रोमो कोड जड़ता" का प्रयोग करें. अंतरिक्ष 20GB और 1TB हस्तांतरण के साथ दीपक.

कवरेज

  • कोई संबंधित पोस्ट