Changeset 256
- Timestamp:
- 02/07/06 10:22:56
- Files:
-
- qPloneDropDownMenu/trunk/HISTORY.txt (modified) (1 diff)
- qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/csshover.htc.dtml (modified) (6 diffs)
- qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/global_sections.pt (modified) (1 diff)
- qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/prefs_dropdownmenu_edit_form.cpt (modified) (8 diffs)
- qPloneDropDownMenu/trunk/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneDropDownMenu/trunk/HISTORY.txt
r255 r256 1 0.1.9 2 3 * edited for correct work with IE before 6.0 4 1 5 0.1.8 2 6 qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/csshover.htc.dtml
r255 r256 18 18 var csshover_nodes = getElementsByClassName("csshover", doc); 19 19 var csshover_rules = []; 20 var IE5 = (document.getElementsByTagName('*').length == 0) ? true : false; 20 21 var DEBUG = false, styles = "", parseCSSRulecounter=0; 21 22 … … 41 42 42 43 function parseCSSRule(rule) { 43 if(DEBUG) if((parseCSSRulecounter++)%1 0== 0) window.status += '.';44 if(DEBUG) if((parseCSSRulecounter++)%15 == 0) window.status += '.'; 44 45 var select = rule.selectorText, style = rule.style.cssText; 45 46 if(style.replace(/ /, "") == "") return; … … 58 59 var elements = getElementsBySelect(affected); 59 60 if(DEBUG) window.status += " "+elements.length; 60 styles += "" + elements.length + ": " + affected + '\n'61 if(DEBUG) styles += "" + elements.length + ": " + affected + '\n'; 61 62 for(var i=0; i<elements.length; i++) 62 HoverElement(elements[i], className);63 new HoverElement(elements[i], className); 63 64 csshover_rules[className + ',' + affected] = true; 64 65 } 65 66 66 } 67 67 … … 86 86 } 87 87 88 function arrayHasElement(a, el) {89 var l = a.length;90 for(var i=0; i<l; i++) if(a[i] == el) return true;91 return false;92 }93 94 88 function getSelectedNodes(select, elements, includeRoot) { 95 89 var element, result, node, nodes = []; … … 102 96 element = elements[i] 103 97 if(includeRoot) 104 if((tagName =='*') || (element.nodeName == tagName)) result = [element]98 if((tagName == '*') || (element.nodeName == tagName)) result = [element] 105 99 else result = [] 106 else result = element.getElementsByTagName(tagName); 100 else 101 if (tagName == '*' && IE5) result = elements[i].all 102 else result = elements[i].getElementsByTagName(tagName) 107 103 rel = result.length; 108 104 for(var j=0; j<rel; j++) { … … 115 111 } 116 112 113 function arrayHasElement(a, el) { 114 var l = a.length; 115 for(var i=0; i<l; i++) if(a[i] == el) return true; 116 return false; 117 } 118 117 119 function getElementsByClassName(className, parentElement) { 118 120 var result = new Array(), 119 list = (parentElement || doc.body). getElementsByTagName('*');121 list = (parentElement || doc.body).all //getElementsByTagName('*'); 120 122 for(var i = 0; i < list.length; i++) { 121 123 if(list[i].className.match(new RegExp('(^|\\s)' + className + '(\\s|$)'))) result[result.length] = list[i]; qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/global_sections.pt
r255 r256 8 8 <div metal:define-macro="portal_tabs" 9 9 tal:omit-tag=""> 10 <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5> 10 <h5 class="hiddenStructure" i18n:translate="heading_sections">Sections</h5> 11 11 <div id="portal-globalnav"> 12 12 <div class="csshover"> qPloneDropDownMenu/trunk/skins/qPloneDropDownMenu/prefs_dropdownmenu_edit_form.cpt
r255 r256 4 4 lang="en-US" 5 5 metal:use-macro="here/prefs_main_template/macros/master" 6 i18n:domain="qPloneDropDownMenu"> 6 i18n:domain="qPloneDropDownMenu"> 7 7 8 8 <metal:block fill-slot="top_slot" … … 12 12 <div metal:fill-slot="prefs_configlet_main" 13 13 tal:define="errors python:request.get('errors', {})"> 14 14 15 15 <h1 i18n:translate="heading_plonedropdownmenu">Plone Drop Down Menu</h1> 16 16 <a href="" … … 20 20 Up to Plone Setup 21 21 </a> 22 22 23 23 <div class="documentDescription" 24 24 i18n:translate="description_plonedropdownmenu"> 25 Plone Drop Down Menu ... 25 Plone Drop Down Menu ... 26 26 </div> 27 27 … … 34 34 can only click <a href="dropdownmenu_update">regenerate menu</a>, and 35 35 you'll get the initial portal menu.</p> 36 36 37 37 <form name="menu_edit_form" 38 38 action="." … … 48 48 name="form.button.Regenerate" 49 49 i18n:attributes="value" 50 tal:attributes="tabindex tabindex/next" 51 /> 52 50 tal:attributes="tabindex tabindex/next" /> 53 51 </div> 54 52 55 53 <div class="field"> 56 54 <label for="menu" i18n:translate="label_portaltabs">Portal tabs</label> 57 58 55 <div class="formHelp" i18n:translate="help_portaltabs_edit"> 59 56 Here you can change your portal tabs. 60 57 </div> 61 62 58 <textarea cols="80" 63 59 rows="20" … … 69 65 >Portal Tabs</textarea> 70 66 </div> 71 67 72 68 <div class="formControls" 73 69 tal:define="process_creation request/process_creation|nothing;"> … … 78 74 name="form.button.Save" 79 75 i18n:attributes="value" 80 tal:attributes="tabindex tabindex/next" 81 /> 82 76 tal:attributes="tabindex tabindex/next" /> 83 77 </div> 84 78 … … 86 80 </form> 87 81 88 89 82 </div> 90 83 </body> qPloneDropDownMenu/trunk/version.txt
r255 r256 1 0.1. 81 0.1.9
