YMaps.jQuery, передача компонета
Здравствуйте. Совсем недавно начал изучать jQuery. Создаю экземпляр карты и делаю привязку к созданному контейнеру
function showMap()
{
var mapContainer = YMaps.jQuery("#YMapsID"), map = new YMaps.Map(mapContainer[0]);
}
Из html странички вызываю <a href="#" onclick="showMap();return false;">показать карту</a> <table> <tr> <td><div id="YMapsID" style="width:500px;height:500px;display:none"></div></td> <td valign="top"><ul id="menu"></ul></td> </tr> </table> Как мне передать имя контейнера, в котором я хочу нарисовать карту? Пытался сделать так
function showMap(Container)
{
var mapContainer = YMaps.jQuery(Container), map = new YMaps.Map(mapContainer[0]);
...
}
Из html странички вызываю
<a href="#" onclick="showMap('YMapsID');return false;">показать карту</a>
<table>
<tr>
<td><div id="YMapsID" style="width:500px;height:500px;display:none"></div></td>
<td valign="top"><ul id="menu"></ul></td>
</tr>
</table>
Но карта не отрисовывается. Заранее спасибо! |
valyan,
showMap('#YMapsID')
или YMaps.jQuery(#+Container) |
Цитата:
var mapContainer = YMaps.jQuery(#+Container); то ругается (указывает под знаком "=") Код:
MyMap.js:5:40 Expected an operand but found error |
valyan,
кавычки забыл
YMaps.jQuery('#'+Container)
|
Цитата:
|
| Часовой пояс GMT +3, время: 15:56. |