嘿,我有一个网站与表中的jQuery-UI obgects。 我所做的是将表保存在localstorage中,这样用户可以加载不同的“项目”。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>
验证码重演在我的桌子上的每一排......
我现在也试过用.each()好玩jQuery ..没有成功:
$('.volSlider').each(function(index, elem) {
$(this).slider({ max: 100, min: 0});
});
我很高兴发布额外的信息或代码,如果你需要任何。
我的英文不是最好的抱歉..但我所做的是取代我的表的innerHTML与保存的一样。所以之后,我的所有滑动条和工具提示都不起作用了。在我的初始设置中,只有我的工具提示和滑块的第一次出现再次工作,所有其他人不.. –
我试过它与“$(this).parent()。find('#infoImg').tooltip( );”但它没有区别。 –
这可能是因为这些元素不在你的查询指向的位置('$(this).parent()。find(...')。还要注意重复的ID:你不能在两个上使用相同的ID不同的元素 – LuudJacobs