首次执行后脚本执行被阻止

时间:2014-03-20 02:16:05

标签: javascript jquery

在我的项目的仪表板中,以下代码处理超链接中的所有点击:

$('document').ready(function(){
    $('#box').draggable();
    $('#box').hide();

    $('#button').click(function(){
        $('#box').hide();
        $('a').unbind();
    });

    $('a').click(function(e){
        if($(this).attr('href') != 'logout.html') {
            e.preventDefault();
            $.get($(this).attr('href'), function(data){
                var $temp  = $('<div/>', {html:data});
                $('#title').text($temp.find('title').text());
                $('#text').html($temp.remove('head').html());
                $('#box').show();
            });
        }
    });
});

页面内容在此<div>

中打开
<div id="box">
    <div id="header"> <span id="title"></span> <span id="button">X</span> </div>
    <div id="text"> </div>
</div>

我的问题是:在我&#34;关闭&#34;通过点击“按钮”<div>,我无法再访问其他选项,因为所有选项都会被阻止。当我刷新页面全部恢复工作时。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

好的,经过更多的试用后,我设法找到问题:我在<div>打开的页面上有一些包含的脚本。当我删除此脚本时,父窗口中的行为恢复正常。可能正在发生两种脚本之间的某种冲突。