onclick在移动Jquery中不起作用

时间:2013-07-09 09:25:04

标签: android jquery-mobile cordova

我正在使用移动Jquery,phonegap开发移动应用程序。

根据项目的选择,我正在生成一个新的动态页面; 使用data-role =“page”和id =“bar”

所以我的代码变成了这样。

  <script type="text/javascript" >

        function showCategory( urlObj, options )
        {
            var alphaName = urlObj.hash.replace( /.*aplha=/, "" ),

    var $page = $('<div data-role="page" id="bar">
                      <div data-role="content"> <a href="#bar?aplha='+previous+'>'+previous+'</a> 

                      <img src="img/alphabets/'+alphaName+'.png"  onclick="playAudio('+alphaName+')"  /> 

                       <a href="#bar?aplha='+next+' data-transition="slidedown">'+next+'</a>
                      </div> <div data-role="footer" data-position= "fixed"> <h4>
                      <a href="#foo">Back to Categories</a></h4> </div> </div>');
        }
</script>

我已经尝试了几乎所有内容来获取onclick=playAudio上的alphaName警报,但所有都在vian中。我知道问题在于提供qoutes,但有些我无法想出正确的方法。 如果有人可以提供帮助,请

1 个答案:

答案 0 :(得分:1)

尝试“on”绑定方法

从Jquery 1.7+开始,更好的方法是使用on方法。

$(document).on('click', 'img', function ()
 { 
alert('image is clicked')
 });

由于 AB