我有一个Symfony应用程序,其中有一个菜单可以创建选项卡,并使用.js文件通过load()方法将指向每个菜单选项的URL加载到div中。这个.js文件是一个变量,作为引用每个创建的选项卡的计数器。可以在以下示例中看到这个想法:
加载到div中的URL有其他链接,因此我创建了另一个.js文件来阻止原始链接的“preventDefault()”,我必须在其中重新加载这些链接以显示新链接的URL。因此,我必须在另一个.js文件中使用变量计数器来知道实际选择的div是什么。
http://jsfiddle.net/JMMS_85/o7610t24/
$("#tabs-"+tabCounter).load($(this).attr('href'));
加载到div中的URL有其他链接,因此我创建了另一个.js文件来阻止原始链接的“preventDefault()”,我必须在其中重新加载这些链接以显示新链接的URL。因此,我必须在另一个.js文件中使用变量计数器来知道实际选择的div是什么。
file1.js
$(document).ready(function () {
$("#tabs").tabs();
var tabCounter = 1;
var cont =1;
//Code creating the tabs omitted
$(".container div a").on("click",function(event) {
event.preventDefault();
tabTitle = $(this).attr("title"),
addTab();
$("#tabs-"+tabCounter).load($(this).attr('href'));
tabCounter++;
$("#tabs").tabs({active: $('.ui-tabs-nav li:last').index()});
});
});
file2.js
$(document).ready(function () {
$("a").click( function(event)
{
event.preventDefault();
$("#tabs-"+tabCounter).load(this.href);
});
我的问题是如何在另一个文件中使用第一个 .js 文件的计数器变量。