【问题标题】:How to make an image inside a modal clickable如何使模式内的图像可点击
【发布时间】:2016-02-27 05:14:28
【问题描述】:

我有一个按钮,它显示一个包含许多图标的模式,当我单击其中一个图像时,我想要它,它将表明我已经单击了它。但我不知道如何实现它。

到目前为止,这就是我的模态框的样子。

我的目标:放置一个我点击过的指标。

代码

<div class="modal-body">
    <div class="row">
        <div class="col-lg-6 pull-left">
            <?php 
                $tokenSql = mysql_query(" SELECT * FROM topplayer WHERE user_id = '$user_id' ");
                $retToken = mysql_fetch_assoc($tokenSql);
                $token = $retToken['token'];
                echo ("<b>Tokens : $token </b><br>");
             ?>
        </div>
        <div class="col-lg-6 pull-right">
        </div>
     </div>
        <div class="row ml">
            <?php 
                $sendGiftSql = mysql_query("SELECT * FROM gifts WHERE isDelete = 'false' ORDER BY price ");
                while($sendGift = mysql_fetch_assoc($sendGiftSql)){
                        $giftIMG = $sendGift['img_path'];
                        echo("
                            <div class='col-xs-4 mb'>
                              <br>
                              <img id='edgiftPhoto'  class='center-block' alt='No image' src='$giftIMG' style='height:120px; width: 120px'/>&nbsp;
                            </div> 
                    ");
                }
            ?>
</div>

【问题讨论】:

  • 请提供代码示例(最好是逐字),否则很难提出解决方案。
  • 谷歌javascript计算器源代码。这应该会给你一些好主意。

标签: javascript jquery twitter-bootstrap bootstrap-modal


【解决方案1】:

通用,超级超级超级简单的解决方案。不需要插件。

JS:

$('.modal-body').on('click','img',function(){
    $(this).toggleClass('clicked');
})

CSS:

.clicked{
    border:1px solid black;
    //style it however you want
}

【讨论】:

  • 先生,我尝试集成您提供的代码,但它不起作用。
  • @KaelJasper 确实有效,fiddle.jshell.net/8da4awjf 检查您的控制台日志是否有错误,并确保脚本已准备好 DOM
猜你喜欢
  • 2017-06-22
  • 2017-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 2023-02-26
相关资源
最近更新 更多