Mobile Jquery dialog box does not close with chrome

advertisements

I have two dialog in a page.

<div data-role="page" id="connect" data-id="connect">
<div id="header-connect" data-role="header" data-id="bs_header" data-theme="a">
    <h1>{t}Connect{/t}</h1>
</div>
<div data-role="content">
    <ul data-role="listview">
        <li><a href="#test" data-rel="dialog">Test</a></li>
    </ul>
</div>
</div>

<div data-role="page" id="test" data-id="test">
    <div id="header-test" data-role="header" data-id="bs_header" data-theme="a">
        <h1>{t}Test{/t}</h1>
    </div>
    <div data-role="content">
       <a href="#" data-rel="back">Back</a>
       <a href="javascript:;" onclick="$('.ui-dialog').dialog('close');">Close</a>
    </div>
</div>

When i try to close the first one with javascript, it doesn't work on Chrome and Chrome Mobile, but works with firefox. I use Jquery Mobile 1.0.1.

Do you have any advice?


I've managed to solve it using

$('*[data-icon="delete"]').on("click",function(){
   $('.ui-dialog').dialog('close');
});

Inside the dialog code... bad solution but worked for me since it was the only dialog in my case but might help you too.