我正在使用Acuity Scheduling作爲項目。它使用prototype.js,並允許我將自己的自定義代碼添加到頁面的頁眉和頁腳(通過iframe提供給我的網站)。我不熟悉prototype.js,所以我試圖以不會衝突的方式運行jQuery。到目前爲止,我甚至沒有能夠獲得成功的alert()
。 如何才能在此頁面上使用jQuery?使用noConflict後jQuery和prototype.js不工作
你可以看到我的iframe這裏的內容:https://acuityscheduling.com/schedule.php?owner=11134756
如果您查看源代碼,你會看到我在底部添加代碼:
<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script language="javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('.time-selection').click(function() {
jQuery('#rest').append('<p class="continueAlert">Please enter your name and contact info below.</p>');
});
});
</script>
我讀了所有的jQuery Documentation on using jQuery with other libraries並嘗試了我認爲可能有用的例子。有了上面的代碼,我也試過沒有jQuery.noConflict();
,因爲在上面的代碼中,我沒有使用$
,而是使用jQuery
。
感謝您對此提供的任何見解!
謝謝!我很高興沒有衝突。但是,我仍然不確定如何修改我的代碼以使其正常工作。你能詳細說明一下嗎?再次感謝! –
好的,我擴展了代碼描述。 – Slider345
我已使用'.on()'在https://acuityscheduling.com/schedule.php?owner=11134756更新了代碼。它不適合我。那是因爲當'#rest'被添加到DOM時,'。時間選擇「尚未添加?我正在用'.on()'嘗試其他一些事情。如果您有其他想法,請告訴我。謝謝! –