我输入了一些给定的或空的“数据文件”:
<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,但仍然在寻找其他路线的建议,因为我的绑定不是防弹的。我要做重复:( 我还必须在“数据文件”上更改绝对路径的相对路径。
答案 0 :(得分:0)
我必须在ui.tabs内外做按钮。关于复制,我可以创建另一个用于任何调用的函数。
如果有更好的回复,我会将此更改为答案。感谢所有