Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何基于';onclick事件';_Javascript_Html - Fatal编程技术网

Javascript 如何基于';onclick事件';

Javascript 如何基于';onclick事件';,javascript,html,Javascript,Html,我正在创建一个交互式的,我有三种颜色在一个页面上作为div。一旦用户单击颜色,我希望图像作为用户选择的颜色加载到下一部分。我已经创建了三个不同颜色的夹克png,我需要知道如何根据他们选择的选项加载夹克的颜色 <div id="page-colour"> <h1>About your jacket.</h1> <h2>Select your leather jacket colour.</h2> <d

我正在创建一个交互式的,我有三种颜色在一个页面上作为div。一旦用户单击颜色,我希望图像作为用户选择的颜色加载到下一部分。我已经创建了三个不同颜色的夹克png,我需要知道如何根据他们选择的选项加载夹克的颜色

<div id="page-colour">
    <h1>About your jacket.</h1>
    <h2>Select your leather jacket colour.</h2>
        <div class="col-md-offset-3 col-md-2">
            <div class="black-button colourButton">
                <p>Black</p>
            </div>
        </div>

        <div class="col-md-2">                  
            <div class="brown-button colourButton">
                <p>Brown</p>
            </div>
        </div>

        <div class="col-md-2">                  
            <div class="white-button colourButton">
                <p>White</p>
            </div>
        </div>

</div>

<div id="page-build">

   <div class="theJacket col-xs-3 col-md-9">
        <img class="" src="img/black-jacket.png" class="img-responsive" alt="Black Leather Jacket" width="600" height="750"/>
    </div>

</div>

有多种方法可以做到这一点。一种明显的方法是将图像url存储在jacket div中的额外数据元素中:

<div class="col-md-offset-3 col-md-2">
    <div class="black-button colourButton" data-imageurl="img/black-jacket.png">
        <p>Black</p>
    </div>
</div>
或者给图像一个ID,直接用它的ID而不是通过
调用它。夹克img


Plnkr:

有多种方法可以做到这一点。一种明显的方法是将图像url存储在jacket div中的额外数据元素中:

<div class="col-md-offset-3 col-md-2">
    <div class="black-button colourButton" data-imageurl="img/black-jacket.png">
        <p>Black</p>
    </div>
</div>
或者给图像一个ID,直接用它的ID而不是通过
调用它。夹克img


Plnkr:

非常好用,谢谢!你知道我可以在下一页加载它的方法吗?因此,不是在颜色列表下加载,而是在我使用:$('.colorButton')加载页面后,单击(function(){transition(“#page build”,“fade”);});很好,很高兴我能帮上忙。很好用,谢谢!你知道我可以在下一页加载它的方法吗?因此,不是在颜色列表下加载,而是在我使用:$('.colorButton')加载页面后,单击(function(){transition(“#page build”,“fade”);});很好,很高兴我能帮忙。
$(document).ready(function() {
  $('.colourButton').on('click', function () {
     $('.theJacket img').attr('src', $(this).data('imageurl'));
  });
});