Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
Jquery ui JQuery UI选项卡激活事件未触发 var-activeTab=$('#tabs ul li[name=]); var activeTabIndex=activeTab.length>0?activeTab.index():0; $(“#制表符”)。制表符({ 选中:activeTabIndex, 创建:功能(e、ui){ 警报('create!'); log(“创建!”); }, 激活:功能(e、ui){ 警惕(“这里!”); 控制台日志(“测试”); } });_Jquery Ui - Fatal编程技术网

Jquery ui JQuery UI选项卡激活事件未触发 var-activeTab=$('#tabs ul li[name=]); var activeTabIndex=activeTab.length>0?activeTab.index():0; $(“#制表符”)。制表符({ 选中:activeTabIndex, 创建:功能(e、ui){ 警报('create!'); log(“创建!”); }, 激活:功能(e、ui){ 警惕(“这里!”); 控制台日志(“测试”); } });

Jquery ui JQuery UI选项卡激活事件未触发 var-activeTab=$('#tabs ul li[name=]); var activeTabIndex=activeTab.length>0?activeTab.index():0; $(“#制表符”)。制表符({ 选中:activeTabIndex, 创建:功能(e、ui){ 警报('create!'); log(“创建!”); }, 激活:功能(e、ui){ 警惕(“这里!”); 控制台日志(“测试”); } });,jquery-ui,Jquery Ui,activeTab变量用于在POST后激活相同的选项卡(它可以工作)。创建事件正在按预期触发。但激活事件不是,我不明白为什么。我显然错过了什么 我使用以下文档: tabs div的小骨架 var activeTab = $('#tabs ul li[name=<%= this.activeTab %>]'); var activeTabIndex = activeTab.length > 0 ? activeTab.index() : 0; $("#tabs").tabs({

activeTab变量用于在POST后激活相同的选项卡(它可以工作)。创建事件正在按预期触发。但激活事件不是,我不明白为什么。我显然错过了什么

我使用以下文档:

tabs div的小骨架

var activeTab = $('#tabs ul li[name=<%= this.activeTab %>]');
var activeTabIndex = activeTab.length > 0 ? activeTab.index() : 0;
$("#tabs").tabs({
  selected: activeTabIndex,
  create: function (e, ui) {
    alert('create!');
    console.log("create!");
  },
  activate: function (e, ui) {
    alert('here!');
    console.log("test");
  }
});


确定您使用的jQuery UI版本。由于您使用的是1.8,因此必须改用
show
。请参阅。

能否包含html?出于以下原因,我不打算提供html。1.选项卡工作正常,包括成功调用创建事件。2.html可能有400-500行,中间点缀着asp.net标记。如果您觉得有什么特定的东西可能导致html出现问题,请告诉我,我会再次检查。否则,我相信html是正确的,因为我没有看到任何javascript错误,并且除了这1个事件之外的所有事情都正常工作。您的jQuery选择器正确吗?调试是否告诉您它未定义?选择器是正确的。您看到的activateTabs变量会查找用于POST的选项卡并将其重置。如果选择器不正确,这一点功能就不起作用了,但是我已经测试过了,它确实在起作用。谢谢,我很感激这种努力,我甚至没有想到我所看到的文档不准确。
<div id="tabs">
  <ul>
  <li name="Admin"><a href="#admin-tab">Admin</a></li>
  </ul>
</div>