javascript - jquery 单击 div 上的绑定(bind),影响驻留在其中的文本框

标签 javascript jquery

HTML:

<div class="infoBox2 blackBoxHover">
    <h2>direct Link: </h2> 
    <input class="fileInput" type="text" id="directlinkText" name="directlinkText" />
</div>

JAVASCRIPT:

$('#directlinkText').parent('div').click(function () {
    alert('test');
});

问题是,当我单击 div 上的任意位置时,我希望看到测试,除非我单击其中的输入。 现在单击文本框输入也会触发 div 的单击事件

如何解决这个问题?

最佳答案

$('#directlinkText').parent('div').click(function (e) {
        if(e.target.id === "directlinkText"){
            return;
        }
        alert('test');
 });

关于javascript - jquery 单击 div 上的绑定(bind),影响驻留在其中的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9318943/

相关文章:

javascript - 30 秒后显示 Jquery UI 对话框

循环内的 JavaScript 闭包 – 简单的实际示例

javascript - 尝试制作一个 for 循环来绘制 SVG

php - 通过 AJAX 在 TinyMCE for Wordpress 中加载文本

jquery 动态 iframe - !document.write 和 IE 问题

jquery - 我正在动态生成样式列表。给第一级li添加类的jquery函数是什么?

javascript - 在 Jquery 中查询表

javascript - 编辑后无法将数据保存到数据库中,但网格显示更改

javascript - 根据窗口大小动态调整图像缩略图,全出血

javascript - Chrome 的正则表达式 - 我可以查看它们吗?