Comments (5)
@fidian Hi,
I just move to top if (needsShim) {
line - you need placeholder shim only for IE8-9
but in chrome you directive currently also work, just check you example https://jsfiddle.net/y78ohbuw/1/embedded/result/ in chrome 2 bottom fields has both placeholder and text
from angular-placeholder.
One of the points of the placeholder module is to toggle a class that also allows for easier styling. If I move the if
up that high, I eliminate the toggles for the class.
from angular-placeholder.
@fidian , why you need this class toggling for browsers that support placeholder ?
I thought this is kind like shim for placeholder support
from angular-placeholder.
Without the shim in newer browsers you are able to style the text. The CSS selector is per-browser, which is irritating.
In older browsers you can not style the placeholder text with a CSS selector. Thus if I use the shim, I also want to make it possible to style the placeholder text.
To achieve the utmost in simplicity for the user, the placeholder class is added and removed. That way there is a single, uniform way of styling the input.
from angular-placeholder.
Closing issue because the shim provides two benefits and the proposed change negates one of those benefits.
from angular-placeholder.
Related Issues (12)
- Please, cut a new release with latest bower support HOT 3
- Placeholder is empty for input type="password"
- multiline placeholder HOT 4
- Build broken - Sauce labs doesn't like me
- NPM publish HOT 2
- Change NPM main file HOT 6
- Placeholder class is not removed on input[type=
- Placeholder class is not removed on input[type='email'] HOT 9
- Placeholder does not play well with required in 1.3 and ng-required in 1.2 HOT 7
- . HOT 1
- IE9 delete & tab out changes input value HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-placeholder.