强制在另一个函数上发生回调函数

时间:2015-06-18 16:33:12

标签: javascript jquery

我正在使用这个专有的360浏览器 - http://truview.ortery.com/ImageCreator/SampleWeb/HTML5Viewer_cylindrical.html

它没有响应,所有的JS都以混淆/编码的方式运行,所以我无法修改它。

我想在删除它添加的内联样式声明之后运行JS,以便它变得响应。

这是我需要在查看器初始化后运行的JS

jQuery('.animateCreatorContainer, .animateCreatorPhoto').removeAttr('style');

1 个答案:

答案 0 :(得分:0)

要强制它作为回调,您必须控制执行流程。为了做到这一点,360浏览器需要知道它必须在完成后完成任何需要完成的回调。

换句话说,您必须对360查看器进行编码,以便它可以调用回调。你有限的选择:

  • 不要使用该库
  • 修改库代码

仅当360查看器异步操作时,或者当您无法确定代码执行发生的确切时间时,才会这样做。

通常情况下,为了强制执行同步流程,您只需将呼叫一个接一个地接通:

doSomething();

doSomethingElse();

doSomethingElse中可以修改doSomething所作用的元素的任何内容都会这样做。这是您的第三个选项(确保仅在您知道360查看器代码已执行后才删除style属性。)