剛剛在jQuery中編寫函數,只是測試水域。如何在不附加任何東西的情況下調用自定義jquery函數
我這只是爲了演示:
(function ($) {
$.fn.update_notifications = function(options) {
// This is the easiest way to have default options.
var settings = $.extend({
// These are the defaults.
user_id: 0,
}, options);
alert('test');
};
}(jQuery));
其中包括我在一個JS文件的標記之前。我想知道的是,如何在我的html中實際調用它?
我的想法是這樣的:
<script type="text/javascript">
jQuery.update_notifications({
user_id: 1
});
</script>
但是,告訴我「jQuery.update_notifications是不是一個函數」
變化'$ .fn.update_notifications ... '只是'$ .update_notifications ...'。儘管如此,你的例子似乎有點多餘。它只是'$ .extend()'的一個包裝,它不添加任何邏輯。 –
你確定嗎?甚至他們的文檔https://learn.jquery.com/plugins/basic-plugin-creation/說要做到這一點? – NaughtySquid
這就是創建一個要在jQuery對象的實例上調用的插件。 –