HTML, выглядит следующим образом:Атрибут данных в кадре возвращения неопределенными из JQuery
<ul class="categoryitems">
<li><a data-url="../po/browse_po.php" href="welcome.php" target="main">PURCHASE ORDERS</a></li>
<li><a data-url="../po/po_email_config.php" href="welcome.php" target="main">PO EMAILS</a></li>
</ul>
Игнорируйте hrefs они не являются актуальными. Я планирую предотвратить дефолт по ним.
Что Релевент является JQuery неудачи:
$('a').click(function()
{
alert($(this).parent().html()); //shows the a tag with the data-url attribute
//$(this).data('url',"..someurl.com");
alert($(this).data('url')); //returns undefined; when the previous line is uncommented works
alert($(this).attr('data-url')); //this works
});
Если это имеет значение функция нажмите обернута в этом:
$("#wndNavbar").ready(function() {
});
, потому что его в кадре:
<frameset cols="<?=$gl_navbar_width?>,*" frameborder="0" framespacing="5" border="0">
<frame id="wndNavbar" name="wndNavbar" src="nav_bar.php" scrolling="auto" marginheight="0" noresize>
<frame name="main" src="welcome.php" scrolling="auto" marginheight="0" noresize>
</frameset>
Невозможно воспроизвести http://jsfiddle.net/BhmcH/ – Musa
Не является ваш HTML. – Musa
Думаю, нам нужно больше узнать о вашем коде. Особенно если есть iframe? Действительно ли 'id' вашего iframe' wndNavbar'? – Steve