У меня есть следующий код:OnClick не работает в т
<input class="button button-blue" type="button" onclick="jQuery.fancybox.close(); " value="Close">
В то есть, когда я нажимаю на кнопку OnClick обработчик события не работает. «не работает», что означает, что диалоговое окно «Причудливое окно» не закрывается. Но как только я внес изменения в значение onclick (т. Е. Добавьте пробел после jQuery.fancybox.close()), используя f12, тогда обработчик события onclick начнет работать.
Примечание:
- Там нет ошибок сценариев
- отлично работает на хром и Firefox
- кажется, что любое изменение значения OnClick будет вызывать обработчик события, чтобы начать работать.
Любые предложения по устранению неполадок?
$.fancybox({
'modal': true,
height: '10%', minHeight: '60',
'content': "<div style=\"margin:10px;\">"
+ 'Your message has been sent.'
+ "<div style=\"text-align:center;margin-top:10px;\"><input class=\"button button-blue\" type=\"button\" onclick=\"jQuery.fancybox.close(); Backbone.pubSub.trigger('myContentShowHide');\" value=\"My Content\"></div>"
+ "<div style=\"text-align:center;margin-top:10px;\"><input class=\"button button-blue\" type=\"button\" onclick=\"jQuery.fancybox.close(); \" value=\"Close\"></div>"
});
У вас уже есть jQuery ... считаете ли вы, что не используете встроенные обработчики onclick? – Sparky
ОК, спасибо. Я попытаюсь удалить обработчик события inline. – bradley4
Насколько я могу судить, это работает на меня, даже на IE7 http://jsfiddle.net/pzosotpx/show/ – JFK