你好,我是相當新的jQuery,我在這個論壇上研究過這個主題,這仍然不適合我。我有一個正在播放圖像的畫廊,我想添加一個暫停按鈕。我無法讓代碼響應點擊按鈕。html按鈕不響應jquery點擊方法
<input type ="button" id="toggleAutoPlayBtn" value="PAUSE"/>
我曾嘗試這個測試(沒有工作):
$(document).on('click', '#toggleAutoPlayBtn', function(){
$("p").text("clicked!");
});
我也試過這個測試(沒有工作)
$(function(){
$("#toggleAutoPlayBtn").click(function(){
alert('clicked!');
});
});
我曾嘗試交換'id'到'class'(#to。)(沒有工作) 我試過「live」而不是「on」(沒有工作)
這是實際的代碼:它在我的頁腳和我跑了這一點WP的:
<footer id="colophon" role="contentinfo">
<div id="footer"> <input type ="button" id="toggleAutoPlayBtn" value="PAUSE"/> </div>
<script>
$(document).on('click', '#toggleAutoPlayBtn', function(){
$("p").text("clicked!");
});
</script>
</footer><!-- #colophon -->
</div><!-- #page -->
<?php wp_footer(); ?>
</body>
</html>
這是我的最終代碼:
$(document).on('click', '#toggleAutoPlayBtn', function(){
var autoStart = true;
$('#new-royalslider-2').royalSlider({
// other options...
autoPlay: {
enabled: autoStart
}
});
$('#toggleAutoPlayBtn').click(function() {
// optionally change button text, style e.t.c.
if(autoStart) {
$(this).html('play');
} else {
$(this).html('pause');
}
autoStart = !autoStart;
$('#new-royalslider-2').royalSlider('toggleAutoPlay');
});
});
不記得,如果我已經試過什麼別的現在,也許我錯過了一些基本步驟?它按鈕的位置在哪裏?當然,我的代碼已經包裹了。任何其他我可能忽略的基本事情?
非常感謝您的回覆。
你嘗試過'.toggleAutoPlayBtn'而不是'#toggleAutoPlayBtn'嗎? – ElliotM