2013-11-22 47 views
0

我在page.xml文件中添加了自定義js。magento jQuery點擊在Firefox和IE中不起作用

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

是JS包含代碼點擊:

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 & IE無法正常工作。

+0

加入jQuery的lib中的js? –

+0

是啊....補充。 – Dhruv

+0

你看到在FF或IE中的任何錯誤...? –

回答

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(); 
     } 
    } 

    }); 
}); 
+0

它已經在jQuery(文檔).ready(函數(){} – Dhruv

+0

kk然後應用我的代碼也plese @Dhruv –

+0

我的主要問題是點擊不工作 如果我添加警報內點擊功能它不工作在FF &IE。 但在Chrome瀏覽器和Safari瀏覽器中運行良好。 – Dhruv

相關問題