<input type="text" id="textbox" />
$(document).ready(function () {
$("input[type='text']").keyup(function (e) {
var textBoxEle = $(this);
var controlID = textBoxEle.attr("id");
var spanID = controlID + "spanEle";
if (e.keyCode == 8) {
if (textBoxEle.val() == "") {
$("#" + controlID + "spanEle").remove();
}
}
else if ($("#" + controlID + "spanEle").length == 0) {
$('<span class="crossImage"></span>').attr("id", spanID).insertAfter($(this)).hover(function () {
textBoxEle.val("");
$(this).remove();
});
}
});
//Code to remove cross image when focussing away from textbox
$("input[type='text']").blur(function () {
var controlID = $(this).attr("id");
var spanID = controlID + "spanEle";
$("#" + spanID).remove();
});
//Code to show cross image when focussing and textbox has content
$("input[type='text']").focus(function () {
debugger;
var textBoxEle = $(this);
var spanID = $(this).attr("id") +"spanEle";
if ($(this).val() != "") {
$('<span class="crossImage"></span>').attr("id", spanID).insertAfter($(this)).hover(function () {
textBoxEle.val("");
$(this).remove();
});
}
});
});
.crossImage
{
background-image : url(https://lh5.googleusercontent.com/---PrlH0gQRY/UiL_csIIvBI/AAAAAAAABoE/ykDhUXstGWM/h120/crossImage.Png);
background-repeat:no-repeat;
display:inline-block;
height:12px;
width:11px;
position:relative;
left:-22px;
}