こんにちは、私はこれを達成するために物事を探して試してきましたが、それを機能させるものは何も見つかりませんでした.
問題は、私がgallerific.jsを使用しているので、リンクをクリックせずに画像をホバーすることです。それを達成し、リンクをリンク可能にしたいと思っていました。私がwindow.openを使用するのと同じクラスのmousenter、サイトはopen.windowへのリンクを含むポップアップを開こうとします。これが私のコードです:
<li>
<a class="thumb" href="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>"><?php echo $product['name']; ?></a>
<script type="text/javascript">
$("a.thumb").click(function(){
window.open("index.php?route=product/product&product_id=<? echo $rest;?>")
});
</script>
</li>
そして、これがmousenter関数です:
$('a.thumb').mouseenter(function(e)
{
$(this).click();
});
私が達成したいのは、「ホバー」リンクを持たずに両方を組み合わせることです。ありがとう!
解決しました、ここに答えがあります:
<?php foreach ($products as $product) {
$enlace= $product['href'];
$rest = substr($enlace, -2);
?>
<li>
<a class="thumb" href="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>"><p class="thumb2"><?php echo $product['name']; ?></p></a>
<script type="text/javascript">
$("p.thumb2").click(function(){
window.open("index.php?route=product/product&product_id=<? echo $rest;?>", "_self")
});
</script>
</li>
<?} ?>
</ul>
<script type="text/javascript">
//Makes hover work instead of click on gallery
$('a.thumb').mouseenter(function(e)
{
$(this).click();
});</script>