Почему jQuery не работает во всплывающем окне действий браузера с расширением Google Chrome? - PullRequest
0 голосов
/ 02 мая 2011

Я создал кнопку, функция которой скрывать себя при нажатии. Но это не работает. Вот код:

<html>
<body>
<button id="b">HIDE</button>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#b").click(function(){
$("#b").hide();
});
});
</script>
</body>
</head>

Что с ним не так?

Ответы [ 3 ]

3 голосов
/ 02 мая 2011

То, что должно работать , но я настоятельно рекомендую вам изучить HTML-код для действительного документа, т. Е. </head> должен появиться до <body>.

1 голос
/ 02 мая 2011

Наряду с тем, что сказал Алекс, возможно, что Chrome блокирует ваш запрос к jQuery, размещенному на CDN. Вы можете предоставить этому домену действительные разрешения в manifest.json или просто загрузить копию jQuery и сохранить ее локально.

0 голосов
/ 15 октября 2013

Если вы используете SSL для своего сайта, то вам следует отправить файл javascript / js через https, иначе chrome заблокирует его и приведет к тому, что функция вашего сайта, использующая этот скрипт, не будет работать.что вы используете http для вызова jquery из Google CDN.Может быть, это вызывает эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...