Javascript 不止一个问题——jquery主要在Chrome中工作,但在IE或Firefox中不工作,还需要帮助分离链接和打开窗口
这就是我的问题。我有一个复选框列表。单击并提交后,将从作为资源链接的选定复选框生成列表。链接将在新窗口中打开 我仍然在解决bug,但当我在Chrome中测试它时,它基本上是有效的(比如它生成我的新列表并创建至少一个链接),当我在IE或firefox中测试它时,它似乎根本不起作用。我已经做了一个警报测试,以确保启用了jquery/javascript 除了浏览器问题之外,我遇到的另一个问题是,当我的列表是通过复选框单击生成的时,我的新列表将是链接。最终发生的是,它是一个大链接,而不是单独的链接。我不太确定如何解决这个问题 然后我需要在新窗口中打开每个链接。我想,一旦我弄清楚这些其他细节,我肯定我能弄清楚。我只是有点沮丧。我已经包括了我的代码。也许有人能帮我弄清楚我到底做错了什么 谢谢你的帮助 亲切问候,, KMSJavascript 不止一个问题——jquery主要在Chrome中工作,但在IE或Firefox中不工作,还需要帮助分离链接和打开窗口,javascript,jquery,firefox,Javascript,Jquery,Firefox,这就是我的问题。我有一个复选框列表。单击并提交后,将从作为资源链接的选定复选框生成列表。链接将在新窗口中打开 我仍然在解决bug,但当我在Chrome中测试它时,它基本上是有效的(比如它生成我的新列表并创建至少一个链接),当我在IE或firefox中测试它时,它似乎根本不起作用。我已经做了一个警报测试,以确保启用了jquery/javascript 除了浏览器问题之外,我遇到的另一个问题是,当我的列表是通过复选框单击生成的时,我的新列表将是链接。最终发生的是,它是一个大链接,而不是单独的链接。我
$(文档).ready(函数(){
$(“#显示”)。单击(函数(){
输出资源();
$(“#重置”)。单击(函数(){
location.reload();
});
});
});
函数输出资源(){
var resourceArray=[];
$(“.resource:checked”).each(函数(){
resourceArray.push($(this.val());
});
//网址
var urlsArray=[];
$(“.resource:checked”).each(函数(){
urlsArray.push($(this.attr(“href”));
});
var链接;
links=urlsArray;
var结果;
结果=资源数组;
var output=“您已选择:”;
如果(结果长度>0){
$(“show”).attr(“disabled”,true);
$(“#resourceResults”).html(输出);
显示结果();
}否则{
$(“show”).attr(“disabled”,false);
警报(“请选择一个或多个要继续的资源”);
}
}
//使用的资源:http://www.w3schools.com/JQuery/jquery_hide_show.asp
函数displayResults(){
$(“#resourceResults”).show(2000).delay(“slow”).fadeIn();
$(“cList”).hide(“slow”).fadeOut(2000年);
$(“#重置”).show(2000).delay(“slow”).fadeIn();
}
$(“a.rLinks”)。单击(函数(){
window.open();
返回false;
});
告诉我们如何帮助你
我想了解更多关于以下资源的信息:
资源1
资源2
资源3
资源4
资源5
资源6
资源7
给我看看资源
重置
这可能不是在新选项卡中打开链接的最佳方式,但它会起作用:`$('').attr('target','u blank').attr('href',您的链接)。单击()。它仍然会创建一个新的锚并单击它。解决了我的问题!