在另一个onclick div中包含带有Onlick事件的div

时间:2019-04-24 07:58:26

标签: javascript html

我想触发onclick事件以在父div内调用函数“ quickColorChange()”,该函数也有一个名为“ showColorChange()”的onlick事件。

但是如果我trie,则会调用showColorChange()函数。

<div class="card__image" id="changeStatusColor30013956" onclick="showColorChange('30013956','#dcdcdc'); return false;" data- emplrcd="1" data-id="30013956" data-container="body" data-toggle="tooltip" data-placement="top" title="" style="width:52px!important;background:#dcdcdc"
  data-original- title="Status" aria-describedby="tooltip85683">
  <div style="cursor:pointer;height: 100%;width: 13px;position: 
    absolute;right: 0px;background: black;color: white;font-weight: bold;">
    <span style="position: absolute; top: 40%; right: 0; font-size: 20px;">&lt; 
    </span>
  </div>
  <div onclick="quickColorChange('rot');event.stopPropagation;" style="border-radius:50%;background- 
    color:#FE0000;width:32px;height:32px;margin-top: 12px;margin-left: 4px;">
  </div>
  <div onclick="quickColorChange('gelb');event.stopPropagation;" style="border-radius:50%;background- 
    color:#E69123;width:32px;height:32px;margin-top: 12px;margin-left: 4px;">
  </div>
  <div onclick="quickColorChange('grün');event.stopPropagation;" style="border-radius:50%;background- 
    color:#6EA046;width:32px;height:32px;margin-top: 9px;margin-left: 4px;">
  </div>
</div>

2 个答案:

答案 0 :(得分:0)

尝试通过修改 event.stopPropagation;event.stopPropagation();

答案 1 :(得分:0)

将您的函数参数放到javascript中。