使用<a> element</a>点击整个块

时间:2014-06-01 16:46:26

标签: php jquery html css joomla

我希望将鼠标悬停在光标上时可以点击整个块,点击链接去链接。

示例:

现在如何:

组件的代码是:

<li<?php echo strlen($item->custom_tags) ? ' class="'.$item->custom_tags.'"' : ''; ?> data-mosaic-item>
<div class="sprocket-mosaic-item" data-mosaic-content>
    <?php echo $item->custom_ordering_items; ?>
    <div class="sprocket-padding">
        <?php if ($item->getPrimaryImage()) :?>
        <div class="sprocket-mosaic-image-container">
            <?php if ($item->getPrimaryLink()) : ?><a href="<?php echo $item->getPrimaryLink()->getUrl(); ?>"><?php endif; ?>
            <img src="<?php echo $item->getPrimaryImage()->getSource(); ?>" alt="" class="sprocket-mosaic-image" />
            <?php if ($item->getPrimaryLink()) : ?>
                <span class="sprocket-mosaic-hover"></span>
                <span class="sprocket-mosaic-hovercontent"><span>+</span><?php rc_e('READ_MORE'); ?></span>
            </a>
            <?php endif; ?>

        <?php if ($item->getPrimaryLink()) : ?>
            <a href="<?php echo $item->getPrimaryLink()->getUrl(); ?>" class="sprocket-readmore"><span><?php rc_e('READ_MORE'); ?></span></a>
        <?php endif; ?>


        <?php if (count($item->custom_tags_list)) : ?>
            <ul class="sprocket-mosaic-tags">
            <?php
                foreach($item->custom_tags_list as $key => $name){
                    echo ' <li class="sprocket-tags-'.$key.'">'.$name.'</li>';
                }
            ?>
            </ul>
        <?php endif; ?>

        </div>
        <?php endif; ?>

        <div class="sprocket-mosaic-head">
            <?php if ($item->getTitle()): ?>
            <h2 class="sprocket-mosaic-title">
                <?php if ($item->getPrimaryLink()): ?><a href="<?php echo $item->getPrimaryLink()->getUrl(); ?>"><?php endif; ?>
                    <?php echo $item->getTitle();?>
                <?php if ($item->getPrimaryLink()): ?></a><?php endif; ?>
            </h2>
            <?php endif; ?>

            <?php if ($parameters->get('mosaic_article_details')): ?>
            <div class="sprocket-mosaic-infos">
                <span class="author"><?php //echo $item->getAuthor(); ?></span>

                <!-- 
                <i class="icon-time"></i> 
                <span class="mosaic-date">
                    <?php //echo $item->getDate();?>
                </span> -->

                <?php if($item->getDate()): ?>
                <!-- Date created -->
                <span class="mosaic-date">
                    <i class="icon-time"></i>
                    <?php echo JHTML::_('date', $item->getDate(), JText::_('d M Y')); ?>
                </span>
                <?php endif; ?>


            </div>

            <?php endif; ?>



        </div>




        <div class="sprocket-mosaic-text">
            <?php echo $item->getText(); ?>
        </div>

    </div>
</div>

所以我希望整个红色边框可以点击

2 个答案:

答案 0 :(得分:1)

我的英语不是最好的,所以我希望我能帮到你:

您希望一个div容器可以点击吗?

如果这就是你想要的,为什么不用你的链接包装div容器

代码示例:

<a href="...">
<div>
//Additional Code in here
</div>
</a>

答案 1 :(得分:1)

这是一个有两种方式的小提琴 - FIDDLE

上面一个使用jQuery .on('click',它指向一个样式div。

较低的一个将锚标记更改为阻止,添加图片和文本,然后点击重定向。

我确信还有其他方法。

HTML

<div class='wholeblock'>
    <img src='http://i.imgur.com/DgYUsKY.jpg?1' />
    <div>Minions are fun</div>
    <div>Minions are happy</div>
    <div>There are many Minions</div>
</div>

<a href='www.stackoverflow.com' class='wholeblock'>
    <img src='http://i.imgur.com/DgYUsKY.jpg?1' />
    <div>Minions are fun</div>
    <div>Minions are happy</div>
    <div>There are many Minions</div>
</a>