1

プレースホルダー内の画像が表示されますが、クリックすると<img/>、jEditable入力にタグが表示されます。誰もがそれを削除する方法を知っていますか?

    $(document).ready(function () {
    $('#Video3').editable(function (value, settings) {
        companyName(value, "Video3");
        return value;
    },
        {
            cancel: 'Cancel',
            submit: 'OK',
            style: 'inherit',
            tooltip: 'Add video',
            placeholder: '<img class="placeholder"  alt="edit" src="/UserControlsAdmin/ExhibitorZone/img/Add_Video.png" />"
            });
});
4

1 に答える 1

2

ソースコードを確認しました。167行目は、プレースホルダーのコンテンツが次の値と等しい場合に削除します。settings.placeholder

/* Remove placeholder text, replace is here because of IE. */
if ($(this).html().toLowerCase().replace(/(;|"|\/)/g, '') == settings.placeholder.toLowerCase().replace(/(;|"|\/)/g, ''))
{
    $(this).html('');
}

imgタグを削除したい場合は、このコードを後で追加できます

if ($(this).html().toLowerCase().indexOf('img') > -1)
{
     $(this).html('');
}
于 2012-11-28T13:05:01.187 に答える