我有一个带范围选择器的滑块。现在我在计算字段中显示值。 该脚本是:
$( document ).ready(function() {
$(".sliderDsp").slider({
tooltip_position:'top'
});
$(".sliderDsp").on('slide', function(slideEvt) {
var sliderDspValStr = "Von " + slideEvt.value[0] + " bis " + slideEvt.value[1];
$(".sliderDspVal").text(sliderDspValStr);
});
});
我使用一个类来操作文本。现在,在重复控制中,所有文本都会被操纵。正确,清楚。 现在我使用ID,但函数可以找到它。我使用x $函数,但函数可以找到它。
x$(sliderID).text(sliderDspValStr);
是什么错。
答案 0 :(得分:1)
您如何计算CSJS中的ID? "#{id:myComponent}"
无法访问重复组件的客户端ID,如果它位于重复之外。
重复控件中的客户端ID是动态计算的,其中一部分包括行索引。看看Firebug,你会看到这个。在重复行之外,组件树没有显示要显示的行数或所需行的概念。
对于重复控制的任何CSJS操作,请使用类。要为特定行创建一个唯一的类,请使用"myClass#{idex}"
对其进行计算,其中idex
对应于您已分配给重复的indexVar
属性的变量名称。