0

我正在设计一个基本形式。我有一个输入文本和一个按钮。当我单击按钮时,如果“输入文本”内部没有文本,则“输入文本”中会出现一个“x”图标。

我把那个图标和jquery放在一起。但我不知道如何删除它。当用户在输入文本中单击时,我想清除此图标。这是我的 jquery 代码。

$('#lbl1').click(function () {
  if ($("#fill").val().length==0) {
        $("#fill").css({ background: "url(image/cikis.png) no-repeat right"});
  }
});

$('#fill').click(function () {
     //some codes here
});

这是我的 html 行:

 <label id="lbl1">Tıklama </label>
 <input type="text" id="fill" />
4

3 回答 3

1
$("#fill").click(function() {
     $(this).css("background-image", "none");
});
于 2013-08-26T06:51:53.623 回答
0

你可以这样实现

$('#fill').click(function () {
     $(this).css( "background-image", "none");
});
于 2013-08-26T06:52:34.017 回答
0

请参阅此工作示例:

http://jsbin.com/Ug​​Il/1/edit?html,js,输出

$(document).on("focus", "#fill", function (event) {
        $(this).filter(function () {
            return $(this).val() == ""
        }).css("background", "url(http://beoplay.com/resources/sbv-custom/img/linkbuttons/close-icon.png) right no-repeat transparent");
    });

    $(document).on("blur", "#fill", function (event) {
        $(this).filter(function () {
            return $(this).val() == "" 
        }).css("background-image", "none");
    });
于 2013-08-26T07:06:06.280 回答