2015-02-05 4 views
-4

Этот скрипт работает отлично в хромированном и firefox, но не в сафари ...Простой Java Script не работает в Safari?

Любая помощь пожалуйста?

<ul class="SubMenu"> 
    <li>Shop By Category 
     <ul> 
      <li> 
      ----Some Text---- 
      </li> 
     </ul> 
    </li> 
</ul> 
$(document).ready(function() { 
    $("li").click(function() { 
     //Toggle the child but don't include them in the hide selector using .not() 
     $('li > ul').not($(this).children("ul").toggle()).hide(); 

    }); 
}); 
+0

Можете ли вы предоставить рабочий jsfiddle? – ummahusla

+1

«не работает» как? Что вы ожидаете, и что происходит вместо этого? Что вы видите на консоли? Когда вы отлаживаете? –

ответ

0

Ради тестирования я добавил все это в HTML файл, содержащий следующее, и кажется, что все работает нормально во всех браузерах. Как это точно?

<html> 
<head> 
    <script src="https://code.jquery.com/jquery-2.1.3.min.js" charset="utf-8"></script> 
    <title></title> 
</head> 
<body> 
    <ul class="SubMenu"> 
     <li>Shop By Category 
     <ul> 
      <li> 
      ----Some Text---- 
      </li> 
     </ul> 
     </li> 
    </ul> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("li").click(function() { 
     //Toggle the child but don't include them in the hide selector using .not() 
     $('li > ul').not($(this).children("ul").toggle()).hide(); 

     }); 
    }); 

</script> 

</body> 
</html> 
+0

Спасибо большое! Я просто попробовал свой скрипт и его работу над сафари, Il должен бежать, хотя мой код и проверить на наличие ошибок, я только загрузил базовую структуру здесь, может быть, мой css. – lugreen

+0

У меня ошибка в скрипте, который выполнялся до этого, давая сафари прочитать это, сначала исправил мои проблемы в этой проблеме. благодаря – lugreen

Смежные вопросы