单击按钮和页面加载时隐藏元素

Mv27

我无法解决我遇到的这个问题,希望我的写作不会太复杂。

我正在制作具有3个变量的产品。客户可以在我们的地方提货,或者我们可以交付产品。由于实际情况,我们选择出售产品,应打包出售30、60或90种产品。

在显示价格之前,需要选择所有3个变量。因此,问题来了。如果有人要在我们的地方提货,则只需选择两个变量:以米为单位的长度和提货或交货但这不会带来任何代价。因此,我需要“包裹”中再次插入“提货”以获取价格。

但是我想在包裹中隐藏“提货”,所以我不会使访问者感到困惑。该图像描述了我要寻找的东西:

在此处输入图片说明

该页面的演示可以在这里看到

我在看CSS。那是我必须与javascript一起使用的方式,还是如何/如果可能的话?

<ul class="variable-items-wrapper button-variable-wrapper" data-attribute_name="attribute_pa_packages">
    <li data-wvstooltip="pickup" class="variable-item button-variable-item button-variable-item-pickup" title="pickup" data-value="pickup">
        <span class="variable-item-span variable-item-span-button">pickup</span>
    </li>
</ul>

<ul class="variable-items-wrapper button-variable-wrapper" data-attribute_name="attribute_pa_packages">
    <li data-wvstooltip="pickup" class="variable-item button-variable-item button-variable-item-pickup selected" title="pickup" data-value="pickup">
        <span class="variable-item-span variable-item-span-button">pickup</span></li>
    </li>
</ul>

最好的祝福。

帕勒姆·帕尼安(Parham Parnian)

您可以每次用户单击“提货或交付”选项之一时进行监听,如果所选选项为“提货”,请使用JQuery在“包裹”中选择“提货”选项。这是该算法的实现。

jQuery("ul[data-attribute_name=attribute_pa_pickup-og-delivery] li").click(function(){
    var selectedDelivery = jQuery("ul[data-attribute_name=attribute_pa_pickup-og-delivery]").find("li.selected").attr("data-value");
    if (selectedDelivery == "pickup"){
        jQuery("ul[data-attribute_name=attribute_pa_packages] li[data-value=pickup] span").click();
        jQuery("ul[data-attribute_name=attribute_pa_packages] li[data-value=pickup]").hide(); // hide the "pickup" option in "Packages" if you like
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何访问和存储在单击按钮时动态变化的jsp页面的输入隐藏字段?

隐藏单击按钮时已经显示页面加载的段落

在单击时淡入元素,如果为空则隐藏更多按钮

单击按钮时如何重新加载页面?

单击按钮时显示和隐藏div

将页面加载从自动更改为单击按钮时

Javascript:<td>上的隐藏和显示切换按钮在页面加载时恢复

根据选定的单选按钮和页面加载隐藏隐藏选项

按钮单击事件在页面重新加载时触发

单击按钮后显示图片,并在加载iframe时隐藏

使用jQuery单击隐藏/显示按钮时页面重新加载

单击提交按钮时未重新加载Ruby on Rails页面

单击按钮时刷新Ajax加载的页面

实施“加载更多”按钮以在单击时加载更多元素

单击按钮时元素未隐藏

在页面加载时自动单击单选按钮

如何在单击按钮时使用JavaScript隐藏SVG元素?

在页面加载时单击页面上的元素

单击按钮时显示/隐藏 div 元素

希望按钮在页面加载时隐藏内容,然后在单击按钮时显示

如何使用jquery在页面加载时每2秒定期单击按钮元素3次?

单选按钮在页面加载时在父元素上显示/隐藏

在加载页面上隐藏元素并在单击时显示

在页面加载时隐藏 div/popup 直到单击按钮

单击按钮时,隐藏元素并显示我需要的元素

重新加载页面时元素不隐藏?

单击下拉按钮时,我的页面会自动重新加载

单击提交按钮后如何隐藏和显示页面(HTML)

单击时jQuery多个按钮显示和隐藏元素