Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Captivate)使用JavaScript隐藏对象_Javascript_Adobe Captivate - Fatal编程技术网

(Captivate)使用JavaScript隐藏对象

(Captivate)使用JavaScript隐藏对象,javascript,adobe-captivate,Javascript,Adobe Captivate,我正在尝试使用Captivate JavaScript窗口隐藏和显示Captivate中的对象,但尽管感觉应该很容易做到,但我无法让我的对象显示出来 到目前为止,我已经尝试了以下方法: var slideNum = window.cpAPIInterface.getCurrentSlideIndex(); // to get current slide number var CC = $("#CC_text_" + slideNum); // to get a proper ob

我正在尝试使用Captivate JavaScript窗口隐藏和显示Captivate中的对象,但尽管感觉应该很容易做到,但我无法让我的对象显示出来

到目前为止,我已经尝试了以下方法:

var slideNum = window.cpAPIInterface.getCurrentSlideIndex();   // to get current slide number

var CC = $("#CC_text_" + slideNum);      // to get a proper object name as I have similar objects on every page
之后,我尝试了标准的JS方法,比如CC.hide();尝试更改可见性等,但没有任何效果。以前有人试过这样的吗


谢谢大家!

我今天碰巧遇到了这个问题。问题是,
$(“CC#u text_uuu”+slideNum)返回位于您上方的可访问性对象和所需的对象。实际对象是可访问性对象下面的画布元素,并且方便地具有相同的id+“c”。因此,您需要:

$("#CC_text_" + slideNum + "c");

此外,似乎对输出隐藏的对象(故障标题等)设置为
display:block;可见性:隐藏所以
.show()
不起作用,你需要使用
.css('visibility','visible')
我今天遇到了这个问题,因为运气好。问题是,
$(“CC#u text_uuu”+slideNum)返回位于您上方的可访问性对象和所需的对象。实际对象是可访问性对象下面的画布元素,并且方便地具有相同的id+“c”。因此,您需要:

$("#CC_text_" + slideNum + "c");

此外,似乎对输出隐藏的对象(故障标题等)设置为
display:block;可见性:隐藏
因此
.show()
不起作用,您需要使用
.css('visibility','visible')

通过项目中包含的javascript显示/隐藏任何对象(即,您已通过操作窗口输入),我始终使用:

cp.hide('myText'); // obviously substitute show with hide function

要通过项目中包含的javascript显示/隐藏任何对象(即,您已通过“操作”窗口输入),我始终使用:

cp.hide('myText'); // obviously substitute show with hide function
请参阅

它清楚地说:

要隐藏任何对象,请使用cp.hide(“对象名称”)

要显示任何对象,请使用cp.show(“对象名称”)

请参阅

它清楚地说:

要隐藏任何对象,请使用cp.hide(“对象名称”)


要显示任何对象,请使用cp.show(“对象名称”)

刚刚找到这个。可以使用cp.show(“objectname”);/cp.hide(“objectname”);虽然我看到播放栏按钮有一些奇怪的行为(它们会隐藏,但隐藏后不会显示)。

刚刚发现了这一点。可以使用cp.show(“objectname”);/cp.hide(“objectname”);虽然我看到播放栏按钮有一些奇怪的行为(隐藏后会隐藏但不会显示)。

您可以使用JQuery的“开始于”选项:

 $(['id^="CC_text_"']);
您可以使用JQuery的“开始于”选项:

 $(['id^="CC_text_"']);