嘿,我在一个表中有一个带有 jQuery-UI 对象的站点。我所做的是将表保存在本地存储中,这样用户可以加载不同的“项目”。
现在,在我加载保存的表格后,我还更新了所有按钮等的处理程序。之后工作正常。但是不再提供所有 jQuery-Uis 的功能。我在 updateHandlers 函数中尝试了以下代码:
//Initial setup for jQuery UI
$( '#infoImg' ).tooltip();
$( '#volSlider' ).slider({ max: 100, min: 0});
但这仅适用于我表中元素的第一次出现。所有其他人都不工作。
我只是 jQuery 和 Javascript 的初学者,也许我做错了什么……但它是什么?
我厌倦了 updateHandler 函数中的其他内容:
$(this).parent().find( '.infoImg' ).tooltip();
$(this).parent().find( '.volSlider' ).slider({ max: 100, min: 0});
但现在它对任何人都不起作用..
HTML是:
<img id="infoImg" src="images/info_s.png" height="30" width="30" title="What">
<div id="volSlider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all" aria-disabled="false"><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="left: 18%;"></a></div>
这段代码在我表的每一行中重复出现..
我现在也用 jQuery 的 .each() 函数尝试了它。但没有成功:
$('.volSlider').each(function(index, elem) {
$(this).slider({ max: 100, min: 0});
});
如果您需要,我很乐意发布其他信息或代码。