我输入了一些给定或空的“数据文件”:
<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,但仍在寻找其他路线的建议,因为我的绑定不是防弹的。我必须做重复:(我还必须将“数据文件”上的相对路径更改为绝对路径。