Я пытаюсь передать одну переменную встроенной функции jQuery (то есть: используя onMouseOver="function();"
в фактической ссылке (которая является тегом области из карты изображения)).
Функция вызывается только в том случае, если я помещаю ее перед строкой $(document).ready(function(){
, но это вызывает всевозможные проблемы с jQuery.
Все, что мне нужно, это простой тег (например, <area shape="circle" coords="357,138,17" onMouseOver="change('5');" id="5" />
) для запуска функции, содержащейся в обычном теле кода jQuery.
Большое спасибо за любую помощь, которую вы можете предложить.
Чтобы проиллюстрировать это, следующие работы:
<script type="text/javascript">
function myfunction(x) { alert(x); //Alerts 2
}
</script>
<img src="/shared_images/loading.gif" border="0" usemap="#Map">
<map name="Map"><area shape="rect" coords="171,115,516,227"
onMouseOver="myfunction('2')"></map>
Но следующее не
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
function myfunction(x) { alert(x); //Nothing happens
}
}
</script>
<img src="/shared_images/loading.gif" border="0" usemap="#Map">
<map name="Map"><area shape="rect" coords="171,115,516,227"
onMouseOver="myfunction('2')"></map>