Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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
Javascript Jquery仅在ui sref之后重新加载时起作用_Javascript_Jquery_Angular - Fatal编程技术网

Javascript Jquery仅在ui sref之后重新加载时起作用

Javascript Jquery仅在ui sref之后重新加载时起作用,javascript,jquery,angular,Javascript,Jquery,Angular,背景 我有一个带有index.html的网页,其中包含很多脚本 如果用户单击: <button ui-sref="SCMCompanyWizard()"> <span>Add New Company</span> </button> 然后我将用户发送到一个新视图 问题场景1 在这个视图中,我有一个按钮无法工作,因为关联的jquery没有加载。我得到这个错误: TypeError:无法读取未定义的属性“show” 但是,如果用户刷新页面,它

背景

我有一个带有index.html的网页,其中包含很多脚本

如果用户单击:

<button ui-sref="SCMCompanyWizard()">
    <span>Add New Company</span>
</button>
然后我将用户发送到一个新视图

问题场景1

在这个视图中,我有一个按钮无法工作,因为关联的jquery没有加载。我得到这个错误:

TypeError:无法读取未定义的属性“show”

但是,如果用户刷新页面,它将工作

问题场景2

因此,我在html顶部的第二个包含视图中添加了一个脚本。我加了一个。。。包括现在index.html和辅助html页面都包含了脚本include

如果用户转到页面,这将使其工作,但是如果用户重新加载页面,按钮将失败

问题:

如何制作一个在两种情况下都能工作的网页

注:

这个问题在许多不同的情况下被提出,例如:

但是答案数据ajax=false在angular的上下文中不起作用

更新1

向我的ui sref按钮添加ui sref opts={reload:true,notify:true}无效

我不知道为什么,这是因为我认为当用户点击链接时,它会强制重新加载


我将此按钮选项与索引页上仅显示的选项配对。

a。如果当前不是这样,请将js/jq代码放在load函数中,以确保在调用任何代码之前加载了整个页面 $function{ }

b。计划b将代码移动到html的底部,再次确保在调用代码之前页面当前已加载

c。如果代码是动态创建的,请确保在呈现动态DOM后将其激活。在呈现代码后调用on事件