Events jquery mobile剥离我的id';s
我刚刚开始使用jquery mobile 当我将jquery mobile js和css放入工作的jquery页面时, jquerymobile似乎正在剥离我的自定义id并破坏我的身份 举个例子。有没有一种“jquery mobile”方法可以做到这一点Events jquery mobile剥离我的id';s,events,button,click,jquery-mobile,Events,Button,Click,Jquery Mobile,我刚刚开始使用jquery mobile 当我将jquery mobile js和css放入工作的jquery页面时, jquerymobile似乎正在剥离我的自定义id并破坏我的身份 举个例子。有没有一种“jquery mobile”方法可以做到这一点 $(document).ready(function() { // ---- $('#btnGPSDefault').click(function() { ale
$(document).ready(function() {
// ----
$('#btnGPSDefault').click(function() {
alert("!");
getPosition('');
});
// ----
$('#btnGPSHigh').click(function() {
getPosition('{enableHighAccuracy : true}');
});
});
<button id="btnGPSDefault">Get Coordinates (default settings)</button>
<button id="btnGPSHigh">Get Coordinates (high accuracy)</button>
$(文档).ready(函数(){
// ----
$('btnGPSDefault')。单击(函数(){
警惕(“!”);
getPosition(“”);
});
// ----
$('btnGPSHigh')。单击(函数(){
getPosition({enableHighAccurance:true}');
});
});
获取坐标(默认设置)
获取坐标(高精度)
我必须亲自看看这个问题,但我可以猜测,当您使用按钮和jquery mobile时,会发生很多事情。按钮显示为漂亮的圆形按钮。这是通过附加标记完成的
试着用firebug看看你的按钮是否还在——它们可能被那些好看的按钮所取代。即使它们存在,它们也可能不是相同的DOM节点
请尝试以下操作:
window.hook=$('btnGPSDefault')代码>
窗口.hook
后,按enter键并单击出现的内容(如果不是空的)来解决这个问题。如果您向所使用的按钮元素添加data role=“none”,jquery mobile将不会对其进行标记。有关更多信息,请查看此链接:
这是我用过的:
<input type="button" data-role="none" class="flip ui-btn-corner-all ui-shadow" value="+" style="font-size: 300%; background-color: green; color: white; " />
正如您从“类”中所看到的,我引入了一些jquery移动css来帮助完成这个按钮
我不确定您想做什么,但您可能还需要在加载jquery mobile JS之前通过加载以下JS来禁用ajaxForms/Links:
$(document).bind(“mobileinit”,function(){
$.extend($.mobile{
ajaxFormsEnabled:错误,
ajaxLinksEnabled:错误
);
}))
有关更多信息:
如果您提供一个站点,并提供完整的示例,那将非常有帮助。现在我只能猜测。