magento jQuery点击不在Firefox& IE

时间:2013-11-22 05:11:28

标签: jquery magento

我在page.xml文件中添加了自定义j。

<action method="addItem">
    <type>skin_js</type>
    <name>js/custom_function.js</name>
    <params/>
</action>

js包含click的代码:

jQuery(".search_img").click(function () {
    var d = jQuery("#search").css("display");
    var value = jQuery("#search").val();
    if (d == "none") {
        jQuery("#search").show();
    }

    if (d == "block") {
        if (value == "") {
            jQuery("#search").hide();
        }
    }
});

它在Chrome和Safari中工作但不在FF&amp; IE。

1 个答案:

答案 0 :(得分:0)

在应用此项之前尝试此操作,您已添加jquery文件,然后在 .ready()

中编写代码
$(document).ready(function(){
    jQuery(".search_img").on("click",function(e){
    e.preventDefault();  
    var d=jQuery("#search").css("display");
    var value=jQuery("#search").val();
    if(jQuery("#search").is(":hidden"))
    {
    jQuery("#search").show();   
    }
    else
    {
        if(value=="")
        {
        jQuery("#search").hide();   
        }
    }

    });
});