在Jquery中使用范围时遇到问题

时间:2015-06-04 14:58:15

标签: javascript jquery html event-handling

因此,我尝试在点击链接时传递freemarker变量值($ {item.uid}),以便启动具有相同唯一ID值的模式。

虽然我的功能可以访问uid的值,但当我运行$('body').append($('div.disclaimer' + outerVar).remove());时,outerVar会显示undefined

的JavaScript

var outerVar = uid;
$('body').append($('div.disclaimer' + outerVar).remove());

function showDisclaimer(uid) {
    var x = uid;
    $('div.disclaimer' + x).show();
}

function closeDisclaimer(uid) {
    var x = uid;
    // Clear the form and close the modal
    $('div.disclaimer' + x).hide();
}

HTML

<a onclick="showModal('${item.uid}')">Call Function</a>
<div class="modal${item.uid}" style="display:none;">
    <div class="content">
        Test Content Here
    </div>
</div>

0 个答案:

没有答案