gpt4 book ai didi

javascript - 当鼠标悬停在文本而不是文本字段上时显示下拉值

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:39 27 4
gpt4 key购买 nike

请访问link

在左上角,您可以看到带有下拉框的“currency”。将鼠标悬停在上面后,您可以看到如下所示

enter image description here

在同一个链接中,如果向下滚动,您可以看到过滤器:Device、Design、Category、Sort by

将鼠标悬停在设计上后,您可以看到如下图

enter image description here

“货币”我也需要同样的功能。

意思是,我想删除文本框。

一旦我们将鼠标悬停在“货币”文本上,它应该会显示下拉值。

脚本

<script>

jQuery(document).ready(function () {
jQuery('select#select-language').hover(function () {
jQuery(this).attr('size', jQuery('option').length);
}, function () {
jQuery(this).attr('size', 1);
});
});

</script>

CSS

select#select-language {
position: absolute;
top: 30px;
z-index: 2;
margin-top: -2em;
margin-left: 4em;
padding-right: 2em;
}

option:hover {
color: white;
background: #0000FF;
}



</style>

phtml

<?php if(count($this->getStores())>1): ?>
<div class="form-language">
<label for="select-language"><?php echo $this->__('Currency:') ?></label>
<select id="select-language" title="<?php echo $this->__('Your Language') ?>" onchange="window.location.href=this.value">
<?php foreach ($this->getStores() as $_lang): ?>
<?php $_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? ' selected="selected"' : '' ?>
<option value="<?php echo $_lang->getCurrentUrl() ?>"<?php echo $_selected ?>><?php echo $this->escapeHtml($_lang->getName()) ?></option>
<?php endforeach; ?>
</select>
</div>
<?php endif; ?>

最佳答案

(未测试)我相信当您将鼠标悬停在带有文本“货币”的标签上时,这会显示下拉菜单。

<script>

jQuery(document).ready(function () {
jQuery('select#select-language').hide();

jQuery('#yourlabelid').hover(function () {
jQuery('select#select-language').show();
});
});
</script>

改变

<label for="select-language"><?php echo $this->__('Currency:') ?></label>

<label id="relevantname" for="select-language"><?php echo $this->__('Currency:') ?></label>

关于javascript - 当鼠标悬停在文本而不是文本字段上时显示下拉值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028082/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com