为什么不是我的jQuery .Change被触发? [英] Why isn't my jQuery .Change being triggered?
问题描述
昨晚和今天早上我正在玩这个。在我的WordPress网站上,我添加了一个页面下拉列表,允许用户选择播客订阅方法(完全类似于TWiT.tv的方法)。
I was playing with this last night and this morning a bit. On my WordPress site, I added a dropdown to a page to allow a user to select a podcast subscribe method (exactly like TWiT.tv's method).
在页面编辑器中我有以下代码。
In the page editor I have the following code.
<select id="subscribe-dropdown"><option value="0">Subscribe to Show</option>
<option value="itms://mikewills.me/blog/category/show/bizdevtalk/feed/">iTunes</option>
<option value="http://fusion.google.com/add?feedurl=http%3A//mikewills.me/blog/category/show/bizdevtalk/feed/">Google</option>
<option value="winamp://Podcast/Subscribe?url=pcast://mikewills.me/blog/category/show/bizdevtalk/feed/">Winamp</option>
<option value="zune://subscribe/?BizDevTalk=http://mikewills.me/blog/category/show/bizdevtalk/feed/">Zune</option>
<option value="pcast://mikewills.me/blog/category/show/bizdevtalk/feed/">Other podcast clients (pcast:// compatible)</option>
<option value="http://mikewills.me/blog/category/show/bizdevtalk/feed/">RSS</option>
</select>
<script type="text/javascript">
$(function () {
$("#subscribe-dropdown").change(function() {
if ($("#subscribe-dropdown option:selected").val() != "0"){
window.open($("#subscribe-dropdown option:selected").val());
};
});
});
</script>
由于可以公开访问,因此可以在 http://mikewills.me/podcastmike/bizdevtalk/ 。
Since it is publicly accessible, the page can be found at http://mikewills.me/podcastmike/bizdevtalk/.
然而<我在调试中运行时没有触发code> .change()。这是一个WordPress页面问题还是设置不正确?
However the .change()
isn't being triggered when I run it in debug. Is this a WordPress page issue or is something not quite set right?
推荐答案
您正在使用 jQuery
在 noConflict 模式下,你应该使用 jQuery
而不是 $
You are using jQuery
in noConflict mode, you should use jQuery
instead of $
jQuery(function () {
jQuery("#subscribe-dropdown").change(function() {
if (jQuery("#subscribe-dropdown option:selected").val() != "0"){
window.open(jQuery("#subscribe-dropdown option:selected").val());
};
});
});
这篇关于为什么不是我的jQuery .Change被触发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!