Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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 如何使$(';#slidepanel';).slidepanel(“隐藏”)与Angular.js一起工作?_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何使$(';#slidepanel';).slidepanel(“隐藏”)与Angular.js一起工作?

Javascript 如何使$(';#slidepanel';).slidepanel(“隐藏”)与Angular.js一起工作?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个带有html输入控件的模式对话框面板,我想打开它,就像单击按钮时滑动弹出窗口一样。 jQuery slidePanel v0.2.2 打开对话框的代码是 $('#slidepanel').slidepanel("show") 问题在于通过以下代码关闭对话框 $('#slidepanel').slidepanel("hide") 相同的隐藏代码用于jquery,但在Angular.js中存在问题。感谢您的帮助 由于在加载DOM后使用jQuery操作“显示”和“隐藏”,jQuery不知道

我有一个带有html输入控件的模式对话框面板,我想打开它,就像单击按钮时滑动弹出窗口一样。 jQuery slidePanel v0.2.2

打开对话框的代码是

$('#slidepanel').slidepanel("show")
问题在于通过以下代码关闭对话框

$('#slidepanel').slidepanel("hide")

相同的隐藏代码用于jquery,但在Angular.js中存在问题。感谢您的帮助

由于在加载DOM后使用jQuery操作“显示”和“隐藏”,jQuery不知道这些元素存在

我的建议是使用jQuery的on()来委托事件并选择动态生成的类:

$(document).on('click','.slider-arrow.show',function(){
  ....
});

$(document).on('click','.slider-arrow.hide',function(){
  ....
});
但是Angular.js有问题吗?能告诉我们你的意思吗?