私はdnnモジュールの開発に取り組んでいます。同じページでモジュールの数が増えると、jquery が何度も呼び出されます。
(function ($) {
$('#grid').hoverfold();
})(jQuery);
これは、私が紛争を避けるために使用したものです。次の効果に同じものを使用すると、機能しません。
私はdnnモジュールの開発に取り組んでいます。同じページでモジュールの数が増えると、jquery が何度も呼び出されます。
(function ($) {
$('#grid').hoverfold();
})(jQuery);
これは、私が紛争を避けるために使用したものです。次の効果に同じものを使用すると、機能しません。
たとえば、/DesktopModules/Admin/HostSettings/HostSettings.ascx
dnn コアの開発者が次のコードを使用していることがわかります。
(function ($, Sys) {
$(document).ready(function () {
//Your code goes here.
});
}(jQuery, window.Sys));
これとは別に、$(document).ready
機能に気付いた場合、更新ペインによる ajax ポストバックを処理するために同じコードを繰り返しています。これにより、モジュールで ajax が有効になっている場合でも、コードが正常に動作することが保証されます。
$(document).ready(function () {
setUpDnnHostSettings();
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () {
setUpDnnHostSettings();
});
});
admin フォルダーのコアで、他の ascx コントロールを確認することもできます。これが役立つことを願っています。
var $j = jQuery.noConflict();
$j(document).ready(function(){
...code goes here...
});
これを試して、