通过jOuery重复控制和操作文本的滑块

时间:2016-01-07 10:08:43

标签: jquery xpages

我有一个带范围选择器的滑块。现在我在计算字段中显示值。 该脚本是:

$( 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);

是什么错。

1 个答案:

答案 0 :(得分:1)

您如何计算CSJS中的ID? "#{id:myComponent}"无法访问重复组件的客户端ID,如果它位于重复之外。

重复控件中的客户端ID是动态计算的,其中一部分包括行索引。看看Firebug,你会看到这个。在重复行之外,组件树没有显示要显示的行数或所需行的概念。

对于重复控制的任何CSJS操作,请使用类。要为特定行创建一个唯一的类,请使用"myClass#{idex}"对其进行计算,其中idex对应于您已分配给重复的indexVar属性的变量名称。