我在哪里添加可见性开关在我的JavaScript
Where do I add the visibility toggle in my JavaScript?
我在SO上看到过其他javascript toggle问题
但是我有麻烦添加这个到我的方法。我不知道应该把它放在哪里才能使它工作。
下面是问题中的JavaScript函数:
function injectProductIFrame(w,h){
var job_id = $("#job_id").val();
if(job_id != "0")
{
var url = "/technician/"+ job_id+"/addProducts";
$("#iframeContainer").html('<iframe src="'+url+'" width='+w+' height='+h+' />');
}else{
alert("Please Select a Job First. Then you can add a product");
}
}
这里是视图部分:
</a><a href="#productaddAdd" role="" class="" data-toggle="modal">
<button class="btn btn-large" id="product_frame" type="button" onClick='Javascript: injectProductIFrame("90%", "500")'> Product </button>
这没有错,除了我希望按钮关闭iFrame,如果iFrame显示的东西。这个按钮现在只是"打开",再次点击它不会改变任何东西。
我想这个,或者类似的东西,会起作用的
function injectProductIFrame(w,h){
if($("#iframeContainer").html().length > 0)
{
$("#iframeContainer").hide();
}
else
{
$("#iframeContainer").show();
var job_id = $("#job_id").val();
if(job_id != "0")
{
var url = "/technician/"+ job_id+"/addProducts";
$("#iframeContainer").html('<iframe src="'+url+'" width='+w+' height='+h+' />');
}else{
alert("Please Select a Job First. Then you can add a product");
}
}
}
相关文章:
- 我的javascript for循环不起作用
- 如何将我的javascript库公开给其他客户端使用
- 可以Resharper在我的javascript函数声明中添加分号
- 为什么我的JavaScript堆栈排序函数不起作用
- 页面在我的javascript执行后重新加载,我不希望它这样做
- MVC正在忽略我的Javascript文件
- 为什么我的javascript程序没有将其转换为整数而不是字符串
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 我的javascript太慢了
- 由于某种原因,我的JavaScript函数无法工作
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 我的Javascript代码出错
- 为什么我的javascript和jquery源文件始终不加载
- AJAX:为什么不是't我的javascript与内容一起加载
- 为什么不是't我的javascript向Project Euler返回正确答案's排名第一
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- Num doenst在我的javascript中工作
- 在我的JavaScript模块中绑定一个点击事件
- 为什么我的JavaScript函数没有返回选中的数组值
- 使用Ajax将我的Javascript变量传递给PHP