Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: static/js/index.js

Issue 29328921: Issue 2844 - cosmetic fixes and adjustments to ABP for Microsoft Edge subscription page (Closed)
Patch Set: Created Oct. 7, 2015, 4:46 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
« no previous file with comments | « static/css/index-desktop.css ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 (function() 1 (function()
2 { 2 {
3 function addListener(obj, type, listener, useCapture) 3 function addListener(obj, type, listener, useCapture)
4 { 4 {
5 if ("addEventListener" in obj) 5 if ("addEventListener" in obj)
6 { 6 {
7 obj.addEventListener(type, function(ev) 7 obj.addEventListener(type, function(ev)
8 { 8 {
9 if (listener(ev) === false) 9 if (listener(ev) === false)
10 ev.preventDefault(); 10 ev.preventDefault();
(...skipping 28 matching lines...) Expand all
39 } 39 }
40 40
41 function getPlaceholderText(textbox) 41 function getPlaceholderText(textbox)
42 { 42 {
43 return textbox.getAttribute("placeholder"); 43 return textbox.getAttribute("placeholder");
44 } 44 }
45 45
46 function initSubscriptionForm(subscriptionElement) 46 function initSubscriptionForm(subscriptionElement)
47 { 47 {
48 var emailTextbox = subscriptionElement.querySelectorAll(".subscribe-textbox" )[0]; 48 var emailTextbox = subscriptionElement.querySelectorAll(".subscribe-textbox" )[0];
49 var reset = subscriptionElement.querySelectorAll(".reset-form")[0];
49 50
50 // IE9 + Safari iOS 51 // IE9 + Safari iOS
51 if (!("placeholder" in document.createElement("input")) 52 if (!("placeholder" in document.createElement("input"))
52 && !emailTextbox.value) 53 && !emailTextbox.value)
53 { 54 {
54 addPlaceholder(emailTextbox); 55 addPlaceholder(emailTextbox);
55 addListener(emailTextbox, "focus", function() 56 addListener(emailTextbox, "focus", function()
56 { 57 {
57 if (emailTextbox.value == getPlaceholderText(emailTextbox)) 58 if (emailTextbox.value == getPlaceholderText(emailTextbox))
58 { 59 {
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 else // IE8 109 else // IE8
109 errorWrapper.innerText = request.statusText; 110 errorWrapper.innerText = request.statusText;
110 111
111 formElement.setAttribute("class", "error"); 112 formElement.setAttribute("class", "error");
112 } 113 }
113 } 114 }
114 }, false); 115 }, false);
115 request.send(params); 116 request.send(params);
116 return false; 117 return false;
117 }, false); 118 }, false);
119
120 addListener(reset, "click", function()
121 {
122 formElement.removeAttribute("class");
123 return false;
124 }, false);
118 } 125 }
119 126
120 var visibleTab; 127 var visibleTab;
121 var container; 128 var container;
122 129
123 window.toggleMore = function() 130 window.toggleMore = function()
124 { 131 {
125 if (container.className == "hidden") 132 if (container.className == "hidden")
126 container.className = visibleTab || getDefaultTab(); 133 container.className = visibleTab || getDefaultTab();
127 else 134 else
(...skipping 16 matching lines...) Expand all
144 } 151 }
145 152
146 function init() 153 function init()
147 { 154 {
148 container = document.getElementById("more-container"); 155 container = document.getElementById("more-container");
149 initSubscriptionForm(document.getElementById("edge-subscription")); 156 initSubscriptionForm(document.getElementById("edge-subscription"));
150 } 157 }
151 158
152 init(); 159 init();
153 })(); 160 })();
OLDNEW
« no previous file with comments | « static/css/index-desktop.css ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld