0

我输入了一些给定或空的“数据文件”:

<input type="text" value="path/to/file.gif" name="some_file" data-fileid=".selector" data-file="/path/to/file.gif">

取消:

<button class="cancel" type="button" accesskey="c">Cancel</button>

我正在操作文本字段以插入图像,这很好,但是在通过数据属性进行操作时,按钮不起作用:

        var inputBg = $('fieldset:visible input[name*="file"]');

        var dataOld = inputBg.data('file');
        var dataSel = inputBg.data('fileid');

        $('.cancel').click(function() {
          $(inputBg).val(dataOld); // revert to old stored value if any
          $(dataSel).css('background', 'none'); // remove background from .selector
        });

我正在使用 jquery.ui.tabs,这就是为什么我有:“fieldset:visible”。
但是取消按钮不起作用。知道缺少什么吗?谢谢

更新:发现问题,我必须绑定到 ui.tabs,但仍在寻找其他路线的建议,因为我的绑定不是防弹的。我必须做重复:(我还必须将“数据文件”上的相对路径更改为绝对路径。

4

1 回答 1

0

我必须做 ui.tabs 内外的按钮。关于复制,我可以创建另一个用于任何调用的函数。

如果有更好的答复,我会将其更改为答案。谢谢大家

于 2012-05-15T08:47:09.833 回答