(Captivate)使用JavaScript隐藏对象
我正在尝试使用Captivate JavaScript窗口隐藏和显示Captivate中的对象,但尽管感觉应该很容易做到,但我无法让我的对象显示出来 到目前为止,我已经尝试了以下方法:(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
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_"']);