Jquery Jqmobile中的数据转换和数据ajax

Jquery Jqmobile中的数据转换和数据ajax,jquery,jquery-mobile,transitions,Jquery,Jquery Mobile,Transitions,在我的Jqmobile代码中,我试图通过为锚链接应用data transition=“slide”来传输页面。。 问题是链接页面有我自己编写的自定义jquery。。。 当我用data transition=“slide”和href点击一个锚时,它肯定会移动,但链接的页面自定义jquery脚本不会运行。。。 我尝试使用dataajax-“false”,但在本例中,自定义脚本运行,而不是datatransition=“slide”。。。 我想两个人一起跑。。。有可能吗 这是一个简单的自定义,在这里我

在我的Jqmobile代码中,我试图通过为锚链接应用
data transition=“slide”
来传输页面。。 问题是链接页面有我自己编写的自定义jquery。。。 当我用data transition=“slide”和href点击一个锚时,它肯定会移动,但链接的页面自定义jquery脚本不会运行。。。 我尝试使用
dataajax-“false”
,但在本例中,自定义脚本运行,而不是
datatransition=“slide”
。。。 我想两个人一起跑。。。有可能吗

这是一个简单的自定义,在这里我显示/隐藏输入框

<script type="text/javascript">
$(document).bind("pageinit", function(){
      $('#near_index').hide();
      $('#find').click(function() {
             $('#near_index').show();       
      });
    });
</script>

$(document).bind(“pageinit”,function(){
$('near_index').hide();
$(“#查找”)。单击(函数(){
$('near_index').show();
});
});
这是HTML

<a href="category.html" data-transition="slide" data-ajax-"false"><img src="images/23-bird.png" alt="Category 2" class="ui-li-icon iconSmall">Category 2</a>

pageinit用于插件初始化-请参阅

因此,此事件仅在JQM首次加载时触发一次。初始化“页面”(DOM)后。加载的任何其他页面都将被拉入DOM,但不会触发另一个pageinit

只需使用任何其他可用事件(上面的链接),例如pagebeforeshowpageshow。这些将与加载到DOM中的每个页面一起触发。只需在事件处理程序中放置一个console.log(“HELLO”)并查看它是否触发

编辑转换:
您不能设置data ajax=“false”并进行转换(从页面a到页面B的幻灯片),因为转换是使用ajax将新页面加载到DOM中的结果,而不是使用常规链接(data ajax=“false”)删除旧DOM并加载新页面(新DOM)

JQM的概念是始终保持在同一个“页面”中,通过Ajax加载/输出新页面。这就是如何进行转换(加载新页面,将其放置在旧页面旁边,然后滑动)

这也可能是您的自定义代码没有启动的原因,因为如果您说data ajax=“false”您正在告诉JQM“我在这里完成了”,并加载一个新页面


如果您不需要数据ajax=“false”,请忽略它。

pageinit用于插件初始化-请参阅

因此,此事件仅在JQM首次加载时触发一次。初始化“页面”(DOM)后。加载的任何其他页面都将被拉入DOM,但不会触发另一个pageinit

只需使用任何其他可用事件(上面的链接),例如pagebeforeshowpageshow。这些将与加载到DOM中的每个页面一起触发。只需在事件处理程序中放置一个console.log(“HELLO”)并查看它是否触发

编辑转换:
您不能设置data ajax=“false”并进行转换(从页面a到页面B的幻灯片),因为转换是使用ajax将新页面加载到DOM中的结果,而不是使用常规链接(data ajax=“false”)删除旧DOM并加载新页面(新DOM)

JQM的概念是始终保持在同一个“页面”中,通过Ajax加载/输出新页面。这就是如何进行转换(加载新页面,将其放置在旧页面旁边,然后滑动)

这也可能是您的自定义代码没有启动的原因,因为如果您说data ajax=“false”您正在告诉JQM“我在这里完成了”,并加载一个新页面


如果您不需要数据ajax=“false”,请省去它。

没用,我已经应用了pagebeforeshow或pageshow,console.log(“HELLO”)不会触发。。。转换未发生..我以为您在询问缺少自定义隐藏/显示。如果链接中有数据ajax=“false”,则不会出现“transition”=幻灯片效果。查看我的editno use,我已经应用了pagebeforeshow或pageshow,console.log(“HELLO”)不会触发。。。转换未发生..我以为您在询问缺少自定义隐藏/显示。如果链接中有数据ajax=“false”,则不会出现“transition”=幻灯片效果。查看我的编辑