You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
4.2 KiB
124 lines
4.2 KiB
@{
|
|
ViewBag.Title = "TextBoxes";
|
|
Layout = "~/Views/Shared/_Layout.cshtml";
|
|
}
|
|
<h2>TextBoxes Features:</h2>
|
|
<br/>
|
|
<li> TextBoxes Samples - Default</li>
|
|
<li> Theme - Bootstrap-Theme</li>
|
|
<br/>
|
|
<div id = "ControlRegion">
|
|
<div id="target" class="col-lg-12 control-section">
|
|
<div class="content-wrapper">
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6"><b>Default Inputs</b></div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group">
|
|
<input class="e-input" type="text" placeholder="Enter Name">
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group e-rtl">
|
|
<input class="e-input" type="text" placeholder="Last Name">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group">
|
|
<input class="e-input" type="password" placeholder="Password" value="password">
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group">
|
|
<input class="e-input" type="email" placeholder="Enter Email">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<b>Input with Icons</b>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group">
|
|
<input class="e-input" placeholder="Date of Birth" type="text">
|
|
<span id="DOB" class="e-input-group-icon e-input-calendar"></span>
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-6 col-sm-6 col-lg-6 col-md-6">
|
|
<div class="e-input-group e-float-icon-left">
|
|
<span class="e-input-group-icon e-input-picture"></span>
|
|
<div class="e-input-in-wrap">
|
|
<input class="e-input" placeholder="Upload Picture" type="text">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
var inputObject = {};
|
|
var input = document.querySelectorAll('.e-input-group .e-input,.e-float-input.e-input-group input');
|
|
var inputIcon = document.querySelectorAll('.e-input-group-icon');
|
|
var focusFn = function (index) {
|
|
return function () {
|
|
getParentNode(input[index]).classList.add('e-input-focus');
|
|
};
|
|
};
|
|
var blurFn = function (index) {
|
|
return function () {
|
|
getParentNode(input[index]).classList.remove('e-input-focus');
|
|
};
|
|
};
|
|
var mouseupFn = function () {
|
|
var ele = this;
|
|
setTimeout(function () { ele.classList.remove('e-input-btn-ripple'); }, 500);
|
|
};
|
|
for (var i = 0; i < input.length; i++) {
|
|
//Focus Event binding for input component
|
|
input[i].addEventListener('focus', focusFn(i));
|
|
//Blur Event binding for input component
|
|
input[i].addEventListener('blur', blurFn(i));
|
|
}
|
|
for (var j = 0; j < inputIcon.length; j++) {
|
|
inputIcon[j].addEventListener('mousedown', function () {
|
|
this.classList.add('e-input-btn-ripple');
|
|
});
|
|
inputIcon[j].addEventListener('mouseup', mouseupFn);
|
|
}
|
|
function getParentNode(element) {
|
|
var parentNode = element.parentNode;
|
|
if (parentNode.classList.contains('e-input-in-wrap')) {
|
|
return parentNode.parentNode;
|
|
}
|
|
return parentNode;
|
|
}
|
|
</script>
|
|
<style>
|
|
input {
|
|
max-width: 100%;
|
|
}
|
|
.e-input-picture:before {
|
|
content: '\e7b3';
|
|
font-family: e-icons;
|
|
}
|
|
.e-input-calendar:before {
|
|
content: "";
|
|
font-family: e-icons;
|
|
font-size: 13px;
|
|
}
|
|
.content-wrapper {
|
|
width: 90%;
|
|
margin: 0 auto;
|
|
min-width: 185px;
|
|
}
|
|
.content-wrapper div.row {
|
|
padding: 15px 0px;
|
|
}
|
|
</style>
|
|
</div>
|