2014-11-24 83 views
1

我无法正确工作,你可以看到下面的代码,它似乎只是为一个链接工作,它只会加载index.php?act =老...jQuery不能正常工作点击,只有一个元素

$(document).ready(function(){ 

     $("#example").dialog({modal: true}); 
     $("#example").dialog({width: 500}); 

     $('#newProject').click(function(){ 
      $('#dialogContent').load('index.php?act=new'); 
     }); 

     $('#oldProject').click(function(){ 
      $('#dialogContent').load('index.php?act=old'); 
     }); 

    }); 

和HTML

<div id="example" title="Create new project or open old project?" style="display:none"> 
<div id="dialogContent"> 
Would you like to create a new calculation or open and edit and old calculation?<br /><br /> 
<a href="#" id="oldProject">Open Old Calculation</a><br /><br /><a href="#" id="newProject">Create New Calculation</a> 
</div> 
</div> 
+0

你确定这两个环节的工作? JS是否加入事件处理程序? – 2014-11-24 22:09:44

+0

你如何测试它? – 2014-11-24 22:11:24

+0

任何一个我点击?act = old是唯一一个将加载到对话框内容DIV – user1888260 2014-11-24 22:11:46

回答

1

尝试禁用链接的默认行为:

$('#newProject').click(function(event) 
{ 
    event.preventDefault(); 
    $('#dialogContent').load('index.php?act=new'); 
}); 

$('#oldProject').click(function(event) 
{ 
     event.preventDefault(); 
     $('#dialogContent').load('index.php?act=old'); 
}); 
相关问题